diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8036b23a853b6dcee2ffd28d08de9c0712cd22a3..2e75e21b45c7b8561ed0b99416063f850a37390a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -287,7 +287,7 @@ test-search-service-init:
   script:
     - "pip install pipenv"
     - "pipenv install gunicorn && pipenv install --dev --system --deploy"
-    - cd ./dbrepo-search-service/ && coverage run -m pytest ./init/test/test_app.py --junitxml=report.xml && coverage html && coverage report > ./coverage.txt
+    - cd ./dbrepo-search-service/init/ && coverage run -m pytest ./test/test_app.py --junitxml=report.xml && coverage html && coverage report > ./coverage.txt
     - "cat ./coverage.txt | grep -o 'TOTAL[^%]*%'"
   artifacts:
     when: always
diff --git a/dbrepo-search-service/.gitignore b/dbrepo-search-service/.gitignore
index 12a8c1aa3630c30664b9b59f3cdff7b765275f04..3795a9e85157cb0caaed500eb74e852b14fd11e7 100644
--- a/dbrepo-search-service/.gitignore
+++ b/dbrepo-search-service/.gitignore
@@ -9,6 +9,8 @@ __pycache__/
 # Generated
 coverage.txt
 report.xml
+^clients/
+^omlib/
 
 # Libraries
 ./lib/dbrepo-1.4.4*
diff --git a/dbrepo-search-service/Dockerfile b/dbrepo-search-service/Dockerfile
index 35427f81a429f8a61bd724f7bb8141b734d5013f..9586d0be307c57572de9ece9667903fa92a8a7a8 100644
--- a/dbrepo-search-service/Dockerfile
+++ b/dbrepo-search-service/Dockerfile
@@ -17,8 +17,8 @@ USER 1001
 
 WORKDIR /app
 
-COPY --chown=1001 ./clients ./clients
-COPY --chown=1001 ./omlib ./omlib
+COPY --chown=1001 ./init/clients ./clients
+COPY --chown=1001 ./init/omlib ./omlib
 COPY --chown=1001 ./os-yml ./os-yml
 COPY --chown=1001 ./app.py ./app.py
 COPY --chown=1001 ./friendly_names_overrides.json ./friendly_names_overrides.json
diff --git a/dbrepo-search-service/clients/opensearch_client.py b/dbrepo-search-service/clients/opensearch_client.py
index 3f198ac443784286c4c16912d1e2d946f1fd9080..2b607ca0466c60de5065d6359a8bf6527f4c1027 100644
--- a/dbrepo-search-service/clients/opensearch_client.py
+++ b/dbrepo-search-service/clients/opensearch_client.py
@@ -1,19 +1,19 @@
 """
 The opensearch_client.py is used by the different API endpoints in routes.py to handle requests  to the opensearch db
 """
+import os
 from json import dumps, load
 import logging
 
 from dbrepo.api.dto import Database
-from flask import current_app
 from collections.abc import MutableMapping
 
 from opensearchpy import OpenSearch, TransportError, RequestError
 
-from omlib.measure import om
-from omlib.constants import OM_IDS
-from omlib.omconstants import OM
-from omlib.unit import Unit
+from init.omlib.measure import om
+from init.omlib.constants import OM_IDS
+from init.omlib.omconstants import OM
+from init.omlib.unit import Unit
 
 
 class OpenSearchClient:
@@ -26,11 +26,11 @@ class OpenSearchClient:
     password: str = None
     instance: OpenSearch = None
 
-    def __init__(self):
-        self.host = current_app.config["OPENSEARCH_HOST"]
-        self.port = int(current_app.config["OPENSEARCH_PORT"])
-        self.username = current_app.config["OPENSEARCH_USERNAME"]
-        self.password = current_app.config["OPENSEARCH_PASSWORD"]
+    def __init__(self, host: str = None, port: int = None, username: str = None, password: str = None):
+        self.host = os.getenv('OPENSEARCH_HOST', host)
+        self.port = int(os.getenv('OPENSEARCH_PORT', port))
+        self.username = os.getenv('OPENSEARCH_USERNAME', username)
+        self.password = os.getenv('OPENSEARCH_PASSWORD', password)
 
     def _instance(self) -> OpenSearch:
         """
@@ -42,7 +42,6 @@ class OpenSearchClient:
             self.instance = OpenSearch(hosts=[{"host": self.host, "port": self.port}],
                                        http_compress=True,
                                        http_auth=(self.username, self.password))
-            logging.debug(f"create instance {self.host}:{self.port}")
         return self.instance
 
     def get_database(self, database_id: int) -> Database:
diff --git a/dbrepo-search-service/init/Dockerfile b/dbrepo-search-service/init/Dockerfile
index ebde913dbd9e013e9591fa4135e919a78fbbbd26..b0704a50470e02dde96effc7cf5e9fc6298cf428 100644
--- a/dbrepo-search-service/init/Dockerfile
+++ b/dbrepo-search-service/init/Dockerfile
@@ -1,6 +1,7 @@
 FROM python:3.11-alpine
+LABEL org.opencontainers.image.authors="martin.weise@tuwien.ac.at"
 
-RUN apk add bash curl
+RUN apk add --no-cache curl bash jq
 
 WORKDIR /home/alpine
 
@@ -16,6 +17,8 @@ USER 1001
 
 WORKDIR /app
 
+COPY --chown=1001 ./clients ./clients
+COPY --chown=1001 ./omlib ./omlib
 COPY --chown=1001 ./app.py ./app.py
 COPY --chown=1001 ./database.json ./database.json
 
diff --git a/dbrepo-search-service/init/Pipfile b/dbrepo-search-service/init/Pipfile
index 856472e12e03af5745860bb751455a50d10cf43b..a6a48b1cfb4d5f8d10e398ca42e636abf6191eff 100644
--- a/dbrepo-search-service/init/Pipfile
+++ b/dbrepo-search-service/init/Pipfile
@@ -10,6 +10,7 @@ python-dotenv = "~=1.0"
 testcontainers-opensearch = "*"
 pytest = "*"
 dbrepo = {path = "./lib/dbrepo-1.4.7.tar.gz"}
+rdflib = "*"
 
 [dev-packages]
 coverage = "*"
diff --git a/dbrepo-search-service/init/Pipfile.lock b/dbrepo-search-service/init/Pipfile.lock
index 24d3e33c018a6198ae3d9921b7e8010e78d96668..75bdbc29f92ce91ebd3bca121e904cd2bc05174b 100644
--- a/dbrepo-search-service/init/Pipfile.lock
+++ b/dbrepo-search-service/init/Pipfile.lock
@@ -1,7 +1,7 @@
 {
     "_meta": {
         "hash": {
-            "sha256": "515c4d2f5d975237560ccb1c9de5c0231c2d3b687cbf2214cd12b73ad2b82dbd"
+            "sha256": "17c83557efb9ffbe3c93e34a0df4e794f27b0fb6658915e2c68f4a9a3ef1e09b"
         },
         "pipfile-spec": 6,
         "requires": {
@@ -284,7 +284,6 @@
             "hashes": [
                 "sha256:84607677b0826bb9b2fa120aacdf56d16c8d9ae423f435b2bd2c22b1c965a33c"
             ],
-            "markers": "python_version >= '3.11'",
             "path": "./lib/dbrepo-1.4.7.tar.gz"
         },
         "docker": {
@@ -409,6 +408,13 @@
             "markers": "python_version >= '3.7'",
             "version": "==2.0.0"
         },
+        "isodate": {
+            "hashes": [
+                "sha256:0751eece944162659049d35f4f549ed815792b38793f07cf73381c1c87cbed96",
+                "sha256:48c5881de7e8b0a0d648cb024c8062dc84e7b840ed81e864c7614fd3c127bde9"
+            ],
+            "version": "==0.6.1"
+        },
         "itsdangerous": {
             "hashes": [
                 "sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef",
@@ -937,6 +943,14 @@
             "markers": "python_version >= '3.8'",
             "version": "==2.23.4"
         },
+        "pyparsing": {
+            "hashes": [
+                "sha256:93d9577b88da0bbea8cc8334ee8b918ed014968fd2ec383e868fb8afb1ccef84",
+                "sha256:cbf74e27246d595d9a74b186b810f6fbb86726dbf3b9532efb343f6d7294fe9c"
+            ],
+            "markers": "python_version >= '3.9'",
+            "version": "==3.2.0"
+        },
         "pytest": {
             "hashes": [
                 "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181",
@@ -951,7 +965,7 @@
                 "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3",
                 "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"
             ],
-            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
+            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'",
             "version": "==2.9.0.post0"
         },
         "python-dotenv": {
@@ -970,6 +984,15 @@
             ],
             "version": "==2024.2"
         },
+        "rdflib": {
+            "hashes": [
+                "sha256:0438920912a642c866a513de6fe8a0001bd86ef975057d6962c79ce4771687cd",
+                "sha256:9995eb8569428059b8c1affd26b25eac510d64f5043d9ce8c84e0d0036e995ae"
+            ],
+            "index": "pypi",
+            "markers": "python_full_version >= '3.8.1' and python_full_version < '4.0.0'",
+            "version": "==7.0.0"
+        },
         "requests": {
             "hashes": [
                 "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760",
@@ -983,7 +1006,7 @@
                 "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926",
                 "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"
             ],
-            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
+            "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'",
             "version": "==1.16.0"
         },
         "testcontainers-core": {
diff --git a/dbrepo-search-service/init/app.py b/dbrepo-search-service/init/app.py
index 3f8db4093e32389f8582f9923761bff920510c68..9fe915f92c50d2b712058783d4eecf1b087cc8f7 100644
--- a/dbrepo-search-service/init/app.py
+++ b/dbrepo-search-service/init/app.py
@@ -6,7 +6,6 @@ from typing import List
 import opensearchpy.exceptions
 from dbrepo.RestClient import RestClient
 from logging.config import dictConfig
-from pathlib import Path
 
 from dbrepo.api.dto import Database
 from opensearchpy import OpenSearch
@@ -75,23 +74,13 @@ class App:
         except opensearchpy.exceptions.NotFoundError:
             return False
 
-    def index_update(self) -> bool:
-        """
-
-        :param is_created:
-        :return: True if the index was updated
-        """
-        if not self._instance().indices.exists(index="database"):
-            logging.debug(f"index 'database' does not exist, creating...")
-            with open('./database.json', 'r') as f:
-                self._instance().indices.create(index="database", body=json.load(f))
-            logging.info(f"Created index 'database'")
-            return True
-        logging.debug(f"index 'database' exists, updating mapping...")
+    def index_update(self) -> None:
+        if self._instance().indices.exists(index="database"):
+            logging.debug(f"index 'database' exists, removing...")
+            self._instance().indices.delete(index="database")
         with open('./database.json', 'r') as f:
-            self._instance().indices.put_mapping(index="database", body=json.load(f))
-        logging.info(f"Updated index 'database'")
-        return True
+            self._instance().indices.create(index="database", body=json.load(f))
+        logging.info(f"Created index 'database'")
 
     def fetch_databases(self) -> List[Database]:
         logging.debug(f"fetching database from endpoint: {self.metadata_service_endpoint}")
diff --git a/dbrepo-search-service/init/clients/keycloak_client.py b/dbrepo-search-service/init/clients/keycloak_client.py
new file mode 100644
index 0000000000000000000000000000000000000000..afa36a1112ce41b5686641f5691df3f44075cf2f
--- /dev/null
+++ b/dbrepo-search-service/init/clients/keycloak_client.py
@@ -0,0 +1,37 @@
+import logging
+from dataclasses import dataclass
+import requests
+from flask import current_app
+from typing import List
+
+from jwt import jwk_from_pem, JWT
+
+
+@dataclass(init=True, eq=True)
+class User:
+    username: str
+    roles: List[str]
+
+
+class KeycloakClient:
+
+    def obtain_user_token(self, username: str, password: str) -> str:
+        response = requests.post(
+            f"{current_app.config['AUTH_SERVICE_ENDPOINT']}/realms/dbrepo/protocol/openid-connect/token",
+            data={
+                "username": username,
+                "password": password,
+                "grant_type": "password",
+                "client_id": current_app.config["AUTH_SERVICE_CLIENT"],
+                "client_secret": current_app.config["AUTH_SERVICE_CLIENT_SECRET"]
+            })
+        body = response.json()
+        if "access_token" not in body:
+            raise AssertionError("Failed to obtain user token(s)")
+        return response.json()["access_token"]
+
+    def verify_jwt(self, access_token: str) -> User:
+        public_key = jwk_from_pem(str(current_app.config["JWT_PUBKEY"]).encode('utf-8'))
+        payload = JWT().decode(message=access_token, key=public_key, do_time_check=True)
+        logging.debug(f"JWT token client_id={payload.get('client_id')} and realm_access={payload.get('realm_access')}")
+        return User(username=payload.get('client_id'), roles=payload.get('realm_access')["roles"])
diff --git a/dbrepo-search-service/init/clients/opensearch_client.py b/dbrepo-search-service/init/clients/opensearch_client.py
new file mode 100644
index 0000000000000000000000000000000000000000..85bcedc03466165dba5b7721ab5c932bea616eea
--- /dev/null
+++ b/dbrepo-search-service/init/clients/opensearch_client.py
@@ -0,0 +1,361 @@
+"""
+The opensearch_client.py is used by the different API endpoints in routes.py to handle requests  to the opensearch db
+"""
+import os
+from json import dumps, load
+import logging
+
+from dbrepo.api.dto import Database
+from collections.abc import MutableMapping
+
+from opensearchpy import OpenSearch, TransportError, RequestError
+
+from omlib.measure import om
+from omlib.constants import OM_IDS
+from omlib.omconstants import OM
+from omlib.unit import Unit
+
+
+class OpenSearchClient:
+    """
+    The client to communicate with the OpenSearch database.
+    """
+    host: str = None
+    port: int = None
+    username: str = None
+    password: str = None
+    instance: OpenSearch = None
+
+    def __init__(self, host: str = None, port: int = None, username: str = None, password: str = None):
+        self.host = os.getenv('OPENSEARCH_HOST', host)
+        self.port = int(os.getenv('OPENSEARCH_PORT', port))
+        self.username = os.getenv('OPENSEARCH_USERNAME', username)
+        self.password = os.getenv('OPENSEARCH_PASSWORD', password)
+
+    def _instance(self) -> OpenSearch:
+        """
+        Wrapper method to get the instance singleton.
+
+        @returns: The opensearch instance singleton, if successful.
+        """
+        if self.instance is None:
+            self.instance = OpenSearch(hosts=[{"host": self.host, "port": self.port}],
+                                       http_compress=True,
+                                       http_auth=(self.username, self.password))
+        return self.instance
+
+    def get_database(self, database_id: int) -> Database:
+        """
+        Gets a database by given id.
+
+        @param database_id: The database id.
+
+        @returns: The database, if successful.
+        @throws: opensearchpy.exceptions.NotFoundError If the database was not found in the Search Database.
+        """
+        response: dict = self._instance().get(index="database", id=database_id)
+        return Database.parse_obj(response["_source"])
+
+    def update_database(self, database_id: int, data: Database) -> Database:
+        """
+        Updates the database data with given id.
+
+        @param database_id: The database id.
+        @param data: The database data.
+
+        @returns: The updated database, if successful.
+        @throws: opensearchpy.exceptions.NotFoundError If the database was not found in the Search Database.
+        """
+        logging.debug(f"updating database with id: {database_id} in search database")
+        try:
+            self._instance().index(index="database", id=database_id, body=dumps(data.model_dump()))
+        except RequestError as e:
+            logging.error(f"Failed to update in search database: {e.info}")
+            raise e
+        try:
+            response: dict = self._instance().get(index="database", id=database_id)
+        except TransportError as e:
+            logging.error(f"Failed to get updated database in search database: {e.status_code}")
+            raise e
+        database = Database.parse_obj(response["_source"])
+        logging.info(f"Updated database with id {database_id} in index 'database'")
+        return database
+
+    def delete_database(self, database_id: int) -> None:
+        """
+        Deletes the database data with given id.
+
+        @param database_id: The database id.
+        @throws: opensearchpy.exceptions.NotFoundError If the database was not found in the Search Database.
+        """
+        self._instance().delete(index="database", id=database_id)
+        logging.info(f"Deleted database with id {database_id} in index 'database'")
+
+    def query_index_by_term_opensearch(self, term, mode):
+        """
+        old code, is effectively replaced by general_search() now
+
+        sends an opensearch query
+        :return list of dicts
+        """
+        query_str = ""
+        if mode == "exact":
+            query_str = f"{term}"
+        elif mode == "contains":
+            query_str = f"*{term}*"
+
+        response = self._instance().search(
+            index="database",
+            body={
+                "query": {
+                    "query_string": {
+                        "query": query_str,
+                        "allow_leading_wildcard": "true",  # default true
+                    }
+                },
+            },
+        )
+        results = [hit["_source"] for hit in response["hits"]["hits"]]
+        return results
+
+    def get_fields_for_index(self, type: str):
+        """
+        returns a list of attributes of the data for a specific index.
+        :param type: The search type
+        :return: list of fields
+        """
+        fields = {
+            "database": "*",
+            "table": "tables.*",
+            "column": "tables.columns.*",
+            "concept": "tables.columns.concept.*",
+            "unit": "tables.columns.unit.*",
+            "identifier": "identifiers.*",
+            "view": "views.*",
+            "user": "creator.*",
+        }
+        logging.debug(f'requesting field(s) {fields[type]} for filter: {type}')
+        fields = self._instance().indices.get_field_mapping(fields[type])
+        fields_list = []
+        fd = flatten_dict(fields)
+        for key in fd.keys():
+            if not key.startswith('database'):
+                continue
+            entry = {}
+            if key.split(".")[-1] == "type":
+                entry["attr_name"] = key_to_attr_name(key)
+                entry["attr_friendly_name"] = attr_name_to_attr_friendly_name(entry["attr_name"])
+                entry["type"] = fd[key]
+                fields_list.append(entry)
+        return fields_list
+
+    def fuzzy_search(self, search_term=None):
+        logging.info(f"Performing fuzzy search")
+        fuzzy_body = {
+            "query": {
+                "multi_match": {
+                    "query": search_term,
+                    "fuzziness": "AUTO",
+                    "fuzzy_transpositions": True,
+                    "minimum_should_match": 3
+                }
+            }
+        }
+        logging.debug(f'search body: {fuzzy_body}')
+        response = self._instance().search(
+            index="database",
+            body=fuzzy_body
+        )
+        logging.info(f"Found {len(response['hits']['hits'])} result(s)")
+        return response
+
+    def general_search(self, type: str = None, field_value_pairs: dict = None):
+        """
+        Main method for searching stuff in the opensearch db
+
+        all parameters are optional
+
+        :param type: The index to be searched. Optional.
+        :param field_value_pairs: The key-value pair of properties that need to match. Optional.
+        :return: The object of results and HTTP status code. e.g. { "hits": { "hits": [] } }, 200
+        """
+        musts = []
+        if field_value_pairs is not None and len(field_value_pairs) > 0:
+            logging.debug(f'field_value_pairs present: {field_value_pairs}')
+            for key, value in field_value_pairs.items():
+                if field_value_pairs[key] == None:
+                    logging.debug(f"skip empty key: {key}")
+                    continue
+                logging.debug(f"processing key: {key}")
+                if '.' in key:
+                    logging.debug(f'key {key} is nested: use nested query')
+                    musts.append({
+                        "match": {
+                            key: value
+                        }
+                    })
+                else:
+                    logging.debug(f'key {key} is flat: use bool query')
+                    musts.append({
+                        "match": {
+                            key: {"query": value, "minimum_should_match": "90%"}
+                        }
+                    })
+        body = {
+            "query": {"bool": {"must": musts}}
+        }
+        logging.debug(f'search in index database for type: {type}')
+        logging.debug(f'search body: {dumps(body)}')
+        response = self._instance().search(
+            index="database",
+            body=dumps(body)
+        )
+        results = [hit["_source"] for hit in response["hits"]["hits"]]
+        return results
+
+    def unit_independent_search(self, t1=None, t2=None, field_value_pairs=None):
+        """
+        Main method for searching stuff in the opensearch db
+
+        all parameters are optional
+
+        :param t1: start value
+        :param t2: end value
+        :param field_value_pairs: the key-value pairs
+        :return:
+        """
+        logging.info(f"Performing unit-independent search")
+        searches = []
+        body = {
+            "size": 0,
+            "aggs": {
+                "units": {
+                    "terms": {"field": "unit.uri", "size": 500}
+                }
+            }
+        }
+        response = self._instance().search(
+            index="database",
+            body=dumps(body)
+        )
+        unit_uris = [hit["key"] for hit in response["aggregations"]["units"]["buckets"]]
+        logging.debug(f"found {len(unit_uris)} unit(s) in column index")
+        base_unit = unit_uri_to_unit(field_value_pairs["unit.uri"])
+        for unit_uri in unit_uris:
+            gte = t1
+            lte = t2
+            if unit_uri != field_value_pairs["unit.uri"]:
+                target_unit = unit_uri_to_unit(unit_uri)
+                if not Unit.can_convert(base_unit, target_unit):
+                    logging.error(f"Cannot convert unit {field_value_pairs['unit.uri']} to target unit {unit_uri}")
+                    continue
+                gte = om(t1, base_unit).convert(target_unit)
+                lte = om(t2, base_unit).convert(target_unit)
+                logging.debug(
+                    f"converted original range [{t1},{t2}] for base unit {base_unit} to mapped range [{gte},{lte}] for target unit={target_unit}")
+            searches.append({'index': 'column'})
+            searches.append({
+                "query": {
+                    "bool": {
+                        "must": [
+                            {
+                                "match": {
+                                    "concept.uri": {
+                                        "query": field_value_pairs["concept.uri"]
+                                    }
+                                }
+                            },
+                            {
+                                "range": {
+                                    "val_min": {
+                                        "gte": gte
+                                    }
+                                }
+                            },
+                            {
+                                "range": {
+                                    "val_max": {
+                                        "lte": lte
+                                    }
+                                }
+                            },
+                            {
+                                "match": {
+                                    "unit.uri": {
+                                        "query": unit_uri
+                                    }
+                                }
+                            }
+                        ]
+                    }
+                }
+            })
+        logging.debug('searches: %s', searches)
+        body = ''
+        for search in searches:
+            body += '%s \n' % dumps(search)
+        responses = self._instance().msearch(
+            body=dumps(body)
+        )
+        response = {
+            "hits": {
+                "hits": flatten([hits["hits"]["hits"] for hits in responses["responses"]])
+            },
+            "took": responses["took"]
+        }
+        return response
+
+
+def key_to_attr_name(key: str) -> str:
+    """
+    Maps an attribute key to a machine-readable representation
+    :param key: The attribute key
+    :return: The machine-readable representation of the attribute key
+    """
+    parts = []
+    previous = None
+    for part in key.split(".")[1:-1]:  # remove the first and last sub-item database.xxx.yyy.zzz.type -> xxx.yyy.zzz
+        if part == "mappings" or part == "mapping":  # remove the mapping sub-item(s)
+            continue
+        if part == previous:  # remove redundant sub-item(s)
+            continue
+        previous = part
+        parts.append(part)
+    return ".".join(parts)
+
+
+def attr_name_to_attr_friendly_name(key: str) -> str:
+    """
+    Maps an attribute key to a human-readable representation
+    :param key: The attribute key
+    :return: The human-readable representation of the attribute key
+    """
+    with open('friendly_names_overrides.json') as json_data:
+        d = load(json_data)
+        for json_key in d.keys():
+            if json_key == key:
+                logging.debug(f"friendly name exists for key {json_key}")
+                return d[json_key]
+    return ''.join(key.replace('_', ' ').title().split('.')[-1:])
+
+
+def flatten_dict(
+        d: MutableMapping, parent_key: str = "", sep: str = "."
+) -> MutableMapping:
+    items = []
+    for k, v in d.items():
+        new_key = parent_key + sep + k if parent_key else k
+        if isinstance(v, MutableMapping):
+            items.extend(flatten_dict(v, new_key, sep=sep).items())
+        else:
+            items.append((new_key, v))
+    return dict(items)
+
+
+def flatten(mylist):
+    return [item for sublist in mylist for item in sublist]
+
+
+def unit_uri_to_unit(uri):
+    base_identifier = uri[len(OM_IDS.NAMESPACE):].replace("-", "")
+    return getattr(OM, base_identifier)
diff --git a/dbrepo-search-service/init/database.json b/dbrepo-search-service/init/database.json
index d87d33b5e29abae3ffbb9beab8bad45a00d0ff56..1e6bdd0c4c4d3f2302bafc4c7a79bed2ec84224d 100644
--- a/dbrepo-search-service/init/database.json
+++ b/dbrepo-search-service/init/database.json
@@ -125,40 +125,6 @@
           },
           "image": {
             "properties": {
-              "date_formats": {
-                "properties": {
-                  "created_at": {
-                    "type": "date"
-                  },
-                  "database_format": {
-                    "type": "text",
-                    "fields": {
-                      "keyword": {
-                        "type": "keyword",
-                        "ignore_above": 256
-                      }
-                    }
-                  },
-                  "has_time": {
-                    "type": "boolean"
-                  },
-                  "id": {
-                    "type": "long"
-                  },
-                  "unix_format": {
-                    "type": "text",
-                    "fields": {
-                      "keyword": {
-                        "type": "keyword",
-                        "ignore_above": 256
-                      }
-                    }
-                  }
-                }
-              },
-              "default_port": {
-                "type": "long"
-              },
               "dialect": {
                 "type": "text",
                 "fields": {
@@ -639,37 +605,6 @@
               "database_id": {
                 "type": "long"
               },
-              "date_format": {
-                "properties": {
-                  "created_at": {
-                    "type": "date"
-                  },
-                  "database_format": {
-                    "type": "text",
-                    "fields": {
-                      "keyword": {
-                        "type": "keyword",
-                        "ignore_above": 256
-                      }
-                    }
-                  },
-                  "has_time": {
-                    "type": "boolean"
-                  },
-                  "id": {
-                    "type": "long"
-                  },
-                  "unix_format": {
-                    "type": "text",
-                    "fields": {
-                      "keyword": {
-                        "type": "keyword",
-                        "ignore_above": 256
-                      }
-                    }
-                  }
-                }
-              },
               "id": {
                 "type": "long"
               },
@@ -959,37 +894,6 @@
               "database_id": {
                 "type": "long"
               },
-              "date_format": {
-                "properties": {
-                  "created_at": {
-                    "type": "date"
-                  },
-                  "database_format": {
-                    "type": "text",
-                    "fields": {
-                      "keyword": {
-                        "type": "keyword",
-                        "ignore_above": 256
-                      }
-                    }
-                  },
-                  "has_time": {
-                    "type": "boolean"
-                  },
-                  "id": {
-                    "type": "long"
-                  },
-                  "unix_format": {
-                    "type": "text",
-                    "fields": {
-                      "keyword": {
-                        "type": "keyword",
-                        "ignore_above": 256
-                      }
-                    }
-                  }
-                }
-              },
               "id": {
                 "type": "long"
               },
diff --git a/dbrepo-search-service/init/omlib/__init__.py b/dbrepo-search-service/init/omlib/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/dbrepo-search-service/init/omlib/constants.py b/dbrepo-search-service/init/omlib/constants.py
new file mode 100644
index 0000000000000000000000000000000000000000..34dad53e340bef61c37a2fb342ef98403559b7ba
--- /dev/null
+++ b/dbrepo-search-service/init/omlib/constants.py
@@ -0,0 +1,80 @@
+import rdflib
+from rdflib import URIRef
+
+from omlib.dimension import Dimension
+from omlib.scale import Scale
+from omlib.unit import Prefix, Unit
+
+
+class OM_IDS:
+    NAMESPACE = 'http://www.ontology-of-units-of-measure.org/resource/om-2/'
+
+
+class SI:
+    SYSTEM_OF_UNITS = str(OM_IDS.NAMESPACE + 'InternationalSystemOfUnits')  # WARNING If you change "SI" also change in constants.py
+
+    # SI Prefixes
+    YOTTA = Prefix('yotta', 'Y', 1e24, OM_IDS.NAMESPACE + 'yotta')
+    ZETTA = Prefix('zetta', 'Z', 1e21, OM_IDS.NAMESPACE + 'zetta')
+    EXA = Prefix('exa', 'E', 1e18, OM_IDS.NAMESPACE + 'exa')
+    PETA = Prefix('peta', 'P', 1e15, OM_IDS.NAMESPACE + 'peta')
+    TERA = Prefix('tera', 'T', 1e12, OM_IDS.NAMESPACE + 'tera')
+    GIGA = Prefix('giga', 'G', 1e9, OM_IDS.NAMESPACE + 'giga')
+    MEGA = Prefix('mega', 'M', 1e6, OM_IDS.NAMESPACE + 'mega')
+    KILO = Prefix('kilo', 'k', 1e3, OM_IDS.NAMESPACE + 'kilo')
+    HECTO = Prefix('hecto', 'h', 1e2, OM_IDS.NAMESPACE + 'hecto')
+    DECA = Prefix('deca', 'da', 1e1, OM_IDS.NAMESPACE + 'deca')
+    DECI = Prefix('deci', 'd', 1e-1, OM_IDS.NAMESPACE + 'deci')
+    CENTI = Prefix('centi', 'c', 1e-2, OM_IDS.NAMESPACE + 'centi')
+    MILLI = Prefix('milli', 'm', 1e-3, OM_IDS.NAMESPACE + 'milli')
+    MICRO = Prefix('micro', 'μ', 1e-6, OM_IDS.NAMESPACE + 'micro')
+    NANO = Prefix('nano', 'n', 1e-9, OM_IDS.NAMESPACE + 'nano')
+    PICO = Prefix('pico', 'p', 1e-12, OM_IDS.NAMESPACE + 'pico')
+    FEMTO = Prefix('femto', 'f', 1e-15, OM_IDS.NAMESPACE + 'femto')
+    ATTO = Prefix('atto', 'a', 1e-18, OM_IDS.NAMESPACE + 'atto')
+    ZEPTO = Prefix('zepto', 'z', 1e-21, OM_IDS.NAMESPACE + 'zepto')
+    YOCTO = Prefix('yocto', 'y', 1e-24, OM_IDS.NAMESPACE + 'yocto')
+
+    # SI Base Units
+    SECOND = Unit.get_singular_unit('second', 's', Dimension(1, 0, 0, 0, 0, 0, 0),
+                                    identifier=OM_IDS.NAMESPACE + 'second-Time',
+                                    system_of_units=SYSTEM_OF_UNITS, is_base_unit=True)
+    METRE = Unit.get_singular_unit('metre', 'm', Dimension(0, 1, 0, 0, 0, 0, 0), identifier=OM_IDS.NAMESPACE + 'metre',
+                                   system_of_units=SYSTEM_OF_UNITS, is_base_unit=True)
+    GRAM = Unit.get_singular_unit('gram', 'g', Dimension(0, 0, 1, 0, 0, 0, 0), identifier=OM_IDS.NAMESPACE + 'gram')
+    KILOGRAM = Unit.get_prefixed_unit(KILO, GRAM, identifier=OM_IDS.NAMESPACE + 'kilogram',
+                                      system_of_units=SYSTEM_OF_UNITS,
+                                      is_base_unit=True)
+    AMPERE = Unit.get_singular_unit('ampere', 'A', Dimension(0, 0, 0, 1, 0, 0, 0),
+                                    identifier=OM_IDS.NAMESPACE + 'ampere',
+                                    system_of_units=SYSTEM_OF_UNITS, is_base_unit=True)
+    KELVIN = Unit.get_singular_unit('kelvin', 'K', Dimension(0, 0, 0, 0, 1, 0, 0),
+                                    identifier=OM_IDS.NAMESPACE + 'kelvin',
+                                    system_of_units=SYSTEM_OF_UNITS, is_base_unit=True)
+    MOLE = Unit.get_singular_unit('mole', 'mol', Dimension(0, 0, 0, 0, 0, 1, 0),
+                                  identifier=OM_IDS.NAMESPACE + 'mole',
+                                  system_of_units=SYSTEM_OF_UNITS, is_base_unit=True)
+    CANDELA = Unit.get_singular_unit('candela', 'cd', Dimension(0, 0, 0, 0, 0, 0, 1),
+                                     identifier=OM_IDS.NAMESPACE + 'candela', system_of_units=SYSTEM_OF_UNITS,
+                                     is_base_unit=True)
+
+
+class IEC:
+    KIBI = Prefix('kibi', 'Ki', pow(2, 10), OM_IDS.NAMESPACE + 'kibi')
+    MEBI = Prefix('mebi', 'Mi', pow(2, 20), OM_IDS.NAMESPACE + 'mebi')
+    GIBI = Prefix('gibi', 'Gi', pow(2, 30), OM_IDS.NAMESPACE + 'gibi')
+    TEBI = Prefix('tebi', 'Ti', pow(2, 40), OM_IDS.NAMESPACE + 'tebi')
+    PEBI = Prefix('pebi', 'Pi', pow(2, 50), OM_IDS.NAMESPACE + 'pebi')
+    EXBI = Prefix('exbi', 'Ei', pow(2, 60), OM_IDS.NAMESPACE + 'exbi')
+    ZEBI = Prefix('zebi', 'Zi', pow(2, 70), OM_IDS.NAMESPACE + 'zebi')
+    YOBI = Prefix('yobi', 'Yi', pow(2, 80), OM_IDS.NAMESPACE + 'yobi')
+
+
+class JEDEC:
+    KILO = Prefix('kilo', 'k', pow(2, 10), OM_IDS.NAMESPACE + 'jedec-kilo')
+    MEGA = Prefix('mega', 'M', pow(2, 20), OM_IDS.NAMESPACE + 'jedec-mega')
+    GIGA = Prefix('giga', 'G', pow(2, 30), OM_IDS.NAMESPACE + 'jedec-giga')
+
+
+
+
diff --git a/dbrepo-search-service/init/omlib/dimension.py b/dbrepo-search-service/init/omlib/dimension.py
new file mode 100644
index 0000000000000000000000000000000000000000..bc05571bcf1f7450bb362dbb69a4e9d8fac162d4
--- /dev/null
+++ b/dbrepo-search-service/init/omlib/dimension.py
@@ -0,0 +1,69 @@
+from omlib.exceptions.dimensionexception import DimensionalException
+
+
+class Dimension:
+
+    def __init__(self, T=0, L=0, M=0, I=0, Theta=0, N=0, J=0):
+        self.T = T
+        self.L = L
+        self.M = M
+        self.I = I
+        self.Theta = Theta
+        self.N = N
+        self.J = J
+
+    def time_dimension_exponent(self):
+        return self.T
+
+    def length_dimension_exponent(self):
+        return self.L
+
+    def mass_dimension_exponent(self):
+        return self.M
+
+    def electric_current_dimension_exponent(self):
+        return self.I
+
+    def thermodynamic_temperature_dimension_exponent(self):
+        return self.Theta
+
+    def amount_of_substance_dimension_exponent(self):
+        return self.N
+
+    def luminous_intensity_dimension_exponent(self):
+        return self.J
+
+    def __eq__(self, other):
+        return (self.T == other.T and self.L == other.L and self.M == other.M and self.I == other.I and
+                self.Theta == other.Theta and self.N == other.N and self.J == other.J)
+
+    def __str__(self):
+        return f'(T={self.T}, L={self.L}, M={self.M}, I={self.I}, θ={self.Theta}, N={self.N}, J={self.J})'
+
+    def __add__(self, other):
+        if not self == other:
+            raise DimensionalException("Entities of different dimensions cannot be added together. {} != {}"
+                                       .format(self, other))
+        return self
+
+    def __sub__(self, other):
+        if not self == other:
+            raise DimensionalException("Entities of different dimensions cannot be subtracted from each other. {} != {}"
+                                       .format(self, other))
+        return self
+
+    def __mul__(self, other):
+        return Dimension(self.T + other.T, self.L + other.L, self.M + other.M, self.I + other.I,
+                         self.Theta + other.Theta, self.N + other.N, self.J + other.J)
+
+    def __truediv__(self, other):
+        return Dimension(self.T - other.T, self.L - other.L, self.M - other.M, self.I - other.I,
+                         self.Theta - other.Theta, self.N - other.N, self.J - other.J)
+
+    @staticmethod
+    def pow(base, exponent):
+        if isinstance(base, Dimension):
+            return Dimension(base.T * exponent, base.L * exponent, base.M * exponent, base.I * exponent,
+                             base.Theta * exponent, base.N * exponent, base.J * exponent)
+        else:
+            return Dimension()
diff --git a/dbrepo-search-service/init/omlib/exceptions/__init__.py b/dbrepo-search-service/init/omlib/exceptions/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/dbrepo-search-service/init/omlib/exceptions/dimensionexception.py b/dbrepo-search-service/init/omlib/exceptions/dimensionexception.py
new file mode 100644
index 0000000000000000000000000000000000000000..066115487c69f9dc6ff19761ddfe81811f0fbbd1
--- /dev/null
+++ b/dbrepo-search-service/init/omlib/exceptions/dimensionexception.py
@@ -0,0 +1,4 @@
+class DimensionalException(Exception):
+
+    def __init__(self, message):
+        self.message = message
diff --git a/dbrepo-search-service/init/omlib/exceptions/unitconversionexception.py b/dbrepo-search-service/init/omlib/exceptions/unitconversionexception.py
new file mode 100644
index 0000000000000000000000000000000000000000..1fc9ce64b5d0bce4381144692750b4cd6a8f6b3f
--- /dev/null
+++ b/dbrepo-search-service/init/omlib/exceptions/unitconversionexception.py
@@ -0,0 +1,10 @@
+class UnitConversionException(Exception):
+
+    def __init__(self, message):
+        self.message = message
+
+
+class ScaleConversionException(Exception):
+
+    def __init__(self, message):
+        self.message = message
diff --git a/dbrepo-search-service/init/omlib/exceptions/unitidentityexception.py b/dbrepo-search-service/init/omlib/exceptions/unitidentityexception.py
new file mode 100644
index 0000000000000000000000000000000000000000..02a8f65716d52959588a770d0d1ddfd1453fefb2
--- /dev/null
+++ b/dbrepo-search-service/init/omlib/exceptions/unitidentityexception.py
@@ -0,0 +1,10 @@
+class UnitIdentityException(Exception):
+
+    def __init__(self, message):
+        self.message = message
+
+
+class ScaleIdentityException(Exception):
+
+    def __init__(self, message):
+        self.message = message
diff --git a/dbrepo-search-service/init/omlib/measure.py b/dbrepo-search-service/init/omlib/measure.py
new file mode 100644
index 0000000000000000000000000000000000000000..eb19729b5df05a5167cd4be3c125ac992ae4a289
--- /dev/null
+++ b/dbrepo-search-service/init/omlib/measure.py
@@ -0,0 +1,326 @@
+import math
+
+from omlib.constants import SI
+from omlib.exceptions.dimensionexception import DimensionalException
+from omlib.scale import Scale
+from omlib.thing import Thing
+from omlib.unit import Unit, PrefixedUnit, SingularUnit
+
+
+def om(numerical_value, unit_or_scale, identifier=None):
+    if isinstance(unit_or_scale, Unit):
+        return Measure(numerical_value, unit_or_scale, identifier)
+    if isinstance(unit_or_scale, Scale):
+        return Point(numerical_value, unit_or_scale, identifier)
+    return None
+
+
+class Point(Thing):
+
+    @staticmethod
+    def create_by_converting(point, to_scale):
+        if not isinstance(point, Point):
+            raise ValueError("The parameter to the convert method is not of the correct type (Point).")
+        if not isinstance(to_scale, Scale):
+            raise ValueError("The parameter to the convert method is not of the correct type (Scale).")
+        new_point = Point(point.numericalValue, point.scale)
+        new_point.convert(to_scale)
+        return new_point
+
+    @staticmethod
+    def create_by_converting_to_ratio_scale(point):
+        if not isinstance(point, Point):
+            raise ValueError("The parameter to the convert method is not of the correct type (Point).")
+        new_point = Point(point.numericalValue, point.scale)
+        new_point.convert_to_ratio_scale()
+        return new_point
+
+    def __init__(self, numerical_value, scale, identifier=None):
+        super().__init__(identifier=identifier)
+        self.numericalValue = numerical_value
+        self.scale = scale
+
+    def convert(self, to_scale):
+        if not isinstance(to_scale, Scale):
+            raise ValueError("The parameter to the convert method is not of the correct type (Scale).")
+        factor = Scale.conversion_factor(self.scale, to_scale)
+        off_set = Scale.conversion_off_set(self.scale, to_scale)
+        self.numericalValue = self.numericalValue * factor + off_set
+        self.scale = to_scale
+
+    def convert_to_ratio_scale(self):
+        base = self.scale.base_ratio_scale()
+        factor = Scale.conversion_factor(self.scale, base[0])
+        off_set = Scale.conversion_off_set(self.scale, base[0])
+        self.numericalValue = self.numericalValue * factor + off_set
+        self.scale = base[0]
+
+    def __str__(self):
+        return f'{self.numericalValue} {self.scale.unit.symbol()}'
+
+    def __new_value_for_comparisson(self, other):
+        if isinstance(other, Point):
+            factor = Scale.conversion_factor(self.scale, other.scale)
+            off_set = Scale.conversion_off_set(self.scale, other.scale)
+            new_value = self.numericalValue * factor + off_set
+            return new_value
+        return None
+
+    def __eq__(self, other):
+        new_value = self.__new_value_for_comparisson(other)
+        if new_value is not None:
+            return new_value == other.numericalValue
+        return False
+
+    def __ne__(self, other):
+        new_value = self.__new_value_for_comparisson(other)
+        if new_value is not None:
+            return new_value != other.numericalValue
+        return False
+
+    def __lt__(self, other):
+        new_value = self.__new_value_for_comparisson(other)
+        if new_value is not None:
+            return new_value < other.numericalValue
+        return False
+
+    def __le__(self, other):
+        new_value = self.__new_value_for_comparisson(other)
+        if new_value is not None:
+            return new_value <= other.numericalValue
+        return False
+
+    def __gt__(self, other):
+        new_value = self.__new_value_for_comparisson(other)
+        if new_value is not None:
+            return new_value > other.numericalValue
+        return False
+
+    def __ge__(self, other):
+        new_value = self.__new_value_for_comparisson(other)
+        if new_value is not None:
+            return new_value >= other.numericalValue
+        return False
+
+    def __add__(self, other):
+        if not isinstance(other, Measure):
+            raise ValueError('The value to be added is not a measure and only measures can be added to a point.')
+        if not self.scale.dimensions == other.unit.dimensions:
+            raise DimensionalException("Measures and Points with units of different dimensions cannot be added "
+                                       "together. {} != {}"
+                                       .format(self.scale.unit, other.unit))
+        new_measure = Measure.create_by_converting(other, self.scale.unit)
+        return_point = Point(self.numericalValue + new_measure.numericalValue, self.scale)
+        return return_point
+
+    def __sub__(self, other):
+        if not isinstance(other, Measure) and not isinstance(other, Point):
+            raise ValueError('The value to be subtracted is not a point or a measure and only measures or points '
+                             'can be subtracted from a point.')
+        if isinstance(other, Measure):
+            if not self.scale.dimensions == other.unit.dimensions:
+                raise DimensionalException("Measures and Points with units of different dimensions cannot be "
+                                           "subtracted from each other. {} != {}".format(self.scale.unit, other.unit))
+            new_measure = Measure.create_by_converting(other, self.scale.unit)
+            return_point = Point(self.numericalValue - new_measure.numericalValue, self.scale)
+            return return_point
+        if isinstance(other, Point):
+            if not self.scale.dimensions == other.scale.dimensions:
+                raise DimensionalException("Measures and Points with units of different dimensions cannot be "
+                                           "subtracted from each other. {} != {}".format(self.scale.unit, other.unit))
+            new_point = Point.create_by_converting(other, self.scale)
+            return_measure = Measure(self.numericalValue - new_point.numericalValue, self.scale.unit)
+            return return_measure
+
+    def __mul__(self, other):
+        as_measure = Measure(self.numericalValue, self.scale.unit)
+        return as_measure * other
+
+    def __truediv__(self, other):
+        as_measure = Measure(self.numericalValue, self.scale.unit)
+        return as_measure / other
+
+
+class Measure(Thing):
+
+    @staticmethod
+    def create_by_converting(measure, to_unit):
+        if not isinstance(measure, Measure):
+            raise ValueError("The parameter to the convert method is not of the correct type (Measure).")
+        if not isinstance(to_unit, Unit):
+            raise ValueError("The parameter to the convert method is not of the correct type (Unit).")
+        new_measure = Measure(measure.numericalValue, measure.unit)
+        new_measure.convert(to_unit)
+        return new_measure
+
+    @staticmethod
+    def create_by_converting_to_base_units(measure, in_system_of_units=SI):
+        if not isinstance(measure, Measure):
+            raise ValueError("The parameter to the convert method is not of the correct type (Measure).")
+        new_measure = Measure(measure.numericalValue, measure.unit)
+        new_measure.convert_to_base_units(in_system_of_units)
+        return new_measure
+
+    @staticmethod
+    def create_by_converting_to_convenient_units(measure, in_system_of_units=None, use_prefixes=True):
+        if not isinstance(measure, Measure):
+            raise ValueError("The parameter to the convert method is not of the correct type (Measure).")
+        new_measure = Measure(measure.numericalValue, measure.unit)
+        new_measure.convert_to_convenient_units(in_system_of_units, use_prefixes=use_prefixes)
+        return new_measure
+
+    def __init__(self, numerical_value, unit, identifier=None):
+        super().__init__(identifier=identifier)
+        self.numericalValue = numerical_value
+        self.unit = unit
+
+    def convert(self, to_unit):
+        if not isinstance(to_unit, Unit):
+            raise ValueError("The parameter to the convert method is not of the correct type (Unit).")
+        factor = Unit.conversion_factor(self.unit, to_unit)
+        self.numericalValue = self.numericalValue * factor
+        self.unit = to_unit
+
+    def convert_to_base_units(self, in_system_of_units=None):
+        if in_system_of_units is None:
+            in_system_of_units = self.unit.systemOfUnits
+        if in_system_of_units is None:
+            in_system_of_units = SI.SYSTEM_OF_UNITS
+        base = Unit.get_base_units(self.unit, in_system_of_units)
+        self.convert(base)
+
+    def convert_to_convenient_units(self, system_of_units=None, use_prefixes=True):
+        if system_of_units is None:
+            system_of_units = self.unit.systemOfUnits
+        test_units = self.unit.with_dimensions(self.unit.dimensions, in_system_of_units=system_of_units)
+        selected_unit = self.unit
+        log_selected_value = Measure.__get_log_value(self.numericalValue, selected_unit)
+        for test_unit in test_units:
+            if use_prefixes or not isinstance(test_unit, PrefixedUnit):
+                factor = Unit.conversion_factor(self.unit, test_unit)
+                value = abs(self.numericalValue * factor)
+                log_value = Measure.__get_log_value(value, test_unit)
+                if log_value < log_selected_value:
+                    log_selected_value = log_value
+                    selected_unit = test_unit
+                if abs(log_value - log_selected_value) < 0.1 and isinstance(test_unit, SingularUnit):
+                    log_selected_value = log_value
+                    selected_unit = test_unit
+                if abs(log_value - log_selected_value) < 0.1 and isinstance(test_unit, PrefixedUnit)\
+                        and not isinstance(selected_unit, SingularUnit):
+                    log_selected_value = log_value
+                    selected_unit = test_unit
+        self.convert(selected_unit)
+
+    @staticmethod
+    def __get_log_value(value, unit):
+        if value == 0.0:
+            return 0
+        log_value = abs(math.log10(value))
+        if value < 1:
+            log_value = log_value + 2
+        if not isinstance(unit, SingularUnit):
+            log_value = log_value + 1
+        return log_value
+
+    def __str__(self):
+        return f'{self.numericalValue} {self.unit.symbol()}'
+
+    def __new_value_for_comparisson(self, other):
+        if isinstance(other, Measure):
+            factor = Unit.conversion_factor(self.unit, other.unit)
+            new_value = self.numericalValue * factor
+            return new_value
+        return None
+
+    def __eq__(self, other):
+        new_value = self.__new_value_for_comparisson(other)
+        if new_value is not None:
+            return new_value == other.numericalValue
+        return False
+
+    def __ne__(self, other):
+        new_value = self.__new_value_for_comparisson(other)
+        if new_value is not None:
+            return new_value != other.numericalValue
+        return False
+
+    def __lt__(self, other):
+        new_value = self.__new_value_for_comparisson(other)
+        if new_value is not None:
+            return new_value < other.numericalValue
+        return False
+
+    def __le__(self, other):
+        new_value = self.__new_value_for_comparisson(other)
+        if new_value is not None:
+            return new_value <= other.numericalValue
+        return False
+
+    def __gt__(self, other):
+        new_value = self.__new_value_for_comparisson(other)
+        if new_value is not None:
+            return new_value > other.numericalValue
+        return False
+
+    def __ge__(self, other):
+        new_value = self.__new_value_for_comparisson(other)
+        if new_value is not None:
+            return new_value >= other.numericalValue
+        return False
+
+    def __add__(self, other):
+        if not isinstance(other, Measure):
+            raise ValueError('The value to be added is not a measure.')
+        if not self.unit.dimensions == other.unit.dimensions:
+            raise DimensionalException("Measures with units of different dimensions cannot be added together. {} != {}"
+                                       .format(self.unit, other.unit))
+        new_measure = Measure.create_by_converting(other, self.unit)
+        return_measure = Measure(self.numericalValue + new_measure.numericalValue, self.unit)
+        return return_measure
+
+    def __sub__(self, other):
+        if not isinstance(other, Measure):
+            raise ValueError('The value to be subtracted is not a measure.')
+        if not self.unit.dimensions == other.unit.dimensions:
+            raise DimensionalException("Measures with units of different dimensions cannot be subtracted from each "
+                                       "other. {} != {}".format(self.unit, other.unit))
+        new_measure = Measure.create_by_converting(other, self.unit)
+        return_measure = Measure(self.numericalValue - new_measure.numericalValue, self.unit)
+        return return_measure
+
+    def __mul__(self, other):
+        if isinstance(other, float) or isinstance(other, int):
+            new_measure = Measure(self.numericalValue * other, self.unit)
+            return new_measure
+        if not isinstance(other, Measure) and not isinstance(other, Point):
+            raise ValueError('The multiplicand is not a measure, a point, a float, or an int.')
+        other_unit = None
+        if isinstance(other, Measure):
+            other_unit = other.unit
+        if isinstance(other, Point):
+            other_unit = other.scale.unit
+        new_value = self.numericalValue * other.numericalValue
+        new_unit = Unit.get_unit_multiplication(self.unit, other_unit)
+        new_measure = Measure(new_value, new_unit)
+        simple_unit = Unit.simplified_compound_unit(new_unit)
+        new_measure.convert(simple_unit)
+        return new_measure
+
+    def __truediv__(self, other):
+        if isinstance(other, float) or isinstance(other, int):
+            new_measure = Measure(self.numericalValue / other, self.unit)
+            return new_measure
+        if not isinstance(other, Measure) and not isinstance(other, Point):
+            raise ValueError('The denominator is not a measure, a point, a float, or an int.')
+        other_unit = None
+        if isinstance(other, Measure):
+            other_unit = other.unit
+        if isinstance(other, Point):
+            other_unit = other.scale.unit
+        new_value = self.numericalValue / other.numericalValue
+        new_unit = Unit.get_unit_division(self.unit, other_unit)
+        new_measure = Measure(new_value, new_unit)
+        simple_unit = Unit.simplified_compound_unit(new_unit)
+        new_measure.convert(simple_unit)
+        return new_measure
diff --git a/dbrepo-search-service/init/omlib/omconstants.py b/dbrepo-search-service/init/omlib/omconstants.py
new file mode 100644
index 0000000000000000000000000000000000000000..8afb3f896a5fc30f7fde4636d0006c8cd0dd0f01
--- /dev/null
+++ b/dbrepo-search-service/init/omlib/omconstants.py
@@ -0,0 +1,1399 @@
+# This file was automatically generated on 12/13/2019, 16:57:03.
+
+import rdflib
+from rdflib import URIRef, Literal
+from omlib.dimension import Dimension
+from omlib.scale import Scale
+from omlib.unit import Prefix, Unit
+
+
+class OM:
+
+    NAMESPACE = 'http://www.ontology-of-units-of-measure.org/resource/om-2/'
+    
+    jansky = Unit.get_singular_unit([Literal('jansky', lang='nl'), Literal('jansky', lang='en')], Literal('Jy'), Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/jansky', system_of_units=None, is_base_unit=False)
+    _05 = Unit.get_singular_unit([Literal('0-5', lang='nl'), Literal('0-5', lang='en')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/_0-5', system_of_units=None, is_base_unit=False)
+    CanadianDollar = Unit.get_singular_unit([Literal('Canadian dollar', lang='en'), Literal('加元', lang='zh')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/CanadianDollar', system_of_units=None, is_base_unit=False)
+    candela = Unit.get_singular_unit([Literal('坎德拉', lang='zh'), Literal('candela', lang='nl'), Literal('candela', lang='en')], Literal('cd'), Dimension(0, 0, 0, 0, 0, 0, 1), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/candela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=True)
+    one = Unit.get_singular_unit(Literal('one', lang='en'), Literal('1'), Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/one', system_of_units=None, is_base_unit=False)
+    IndianRupee = Unit.get_singular_unit([Literal('Indian rupee', lang='en'), Literal('印度卢比', lang='zh')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/IndianRupee', system_of_units=None, is_base_unit=False)
+    kelvin = Unit.get_singular_unit([Literal('开', lang='zh'), Literal('kelvin', lang='nl'), Literal('kelvin', lang='en')], Literal('K'), Dimension(0, 0, 0, 0, 1, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=True)
+    bit = Unit.get_singular_unit([Literal('指二进制中的一位', lang='zh'), Literal('bit', lang='en'), Literal('bit', lang='nl')], Literal('bit'), Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/bit', system_of_units=None, is_base_unit=False)
+    AFS = Unit.get_singular_unit(Literal('AFS', lang='en'), None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/AFS', system_of_units=None, is_base_unit=False)
+    _10 = Unit.get_singular_unit([Literal('1/0', lang='nl'), Literal('1/0', lang='en')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/_1-0', system_of_units=None, is_base_unit=False)
+    AustralianDollar = Unit.get_singular_unit([Literal('澳元', lang='zh'), Literal('Australian dollar', lang='en')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/AustralianDollar', system_of_units=None, is_base_unit=False)
+    month = Unit.get_singular_unit([Literal('月', lang='zh'), Literal('month', lang='en'), Literal('maand', lang='nl')], None, Dimension(1, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/month', system_of_units=None, is_base_unit=False)
+    MexicanPeso = Unit.get_singular_unit([Literal('墨西哥比索', lang='zh'), Literal('Mexican peso', lang='en')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/MexicanPeso', system_of_units=None, is_base_unit=False)
+    secondTime = Unit.get_singular_unit([Literal('seconde', lang='nl'), Literal('second', lang='en'), Literal('秒', lang='zh')], Literal('s'), Dimension(1, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/second-Time', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectromagneticSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-Second-BiotSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectrostaticSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-Second-FranklinSystemOfUnits')], is_base_unit=True)
+    _110 = Unit.get_singular_unit([Literal('1-10', lang='en'), Literal('1-10', lang='nl')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/_1-10', system_of_units=None, is_base_unit=False)
+    ChineseYuan = Unit.get_singular_unit([Literal('Chinese yuan', lang='en'), Literal('中国元', lang='zh')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/ChineseYuan', system_of_units=None, is_base_unit=False)
+    NewZealandDollar = Unit.get_singular_unit([Literal('New Zealand dollar', lang='en'), Literal('新西兰美元', lang='zh')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/NewZealandDollar', system_of_units=None, is_base_unit=False)
+    poundSterling = Unit.get_singular_unit([Literal('英镑', lang='zh'), Literal('pound sterling', lang='en')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/poundSterling', system_of_units=None, is_base_unit=False)
+    shake = Unit.get_singular_unit(Literal('shake', lang='en'), None, base_unit=secondTime, factor=1e-08, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/shake', system_of_units=None, is_base_unit=False)
+    gram = Unit.get_singular_unit([Literal('克', lang='zh'), Literal('gram', lang='en'), Literal('gram', lang='nl')], Literal('g'), Dimension(0, 0, 1, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gram', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectrostaticSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-Second-BiotSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectromagneticSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-Second-FranklinSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondSystemOfUnits')], is_base_unit=True)
+    amylaseUnit = Unit.get_singular_unit(Literal('amylase unit', lang='en'), Literal('AU'), Dimension(-1, 0, 0, 0, 0, 1, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/amylaseUnit', system_of_units=None, is_base_unit=False)
+    TurkishLira = Unit.get_singular_unit([Literal('Turkish lira', lang='en'), Literal('土耳其里拉', lang='zh')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/TurkishLira', system_of_units=None, is_base_unit=False)
+    SingaporeDollar = Unit.get_singular_unit([Literal('Singapore dollar', lang='en'), Literal('新加坡元', lang='zh')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/SingaporeDollar', system_of_units=None, is_base_unit=False)
+    euro = Unit.get_singular_unit([Literal('欧元', lang='zh'), Literal('euro', lang='en')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/euro', system_of_units=None, is_base_unit=False)
+    deltaA450 = Unit.get_singular_unit(Literal('delta A450', lang='en'), None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/deltaA450', system_of_units=None, is_base_unit=False)
+    unifiedAtomicMassUnit = Unit.get_singular_unit(Literal('unified atomic mass unit', lang='en'), Literal('u'), Dimension(0, 0, 1, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/unifiedAtomicMassUnit', system_of_units=None, is_base_unit=False)
+    UnitedStatesDollar = Unit.get_singular_unit([Literal('United States dollar', lang='en'), Literal('美国美元', lang='zh')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/UnitedStatesDollar', system_of_units=None, is_base_unit=False)
+    degreeFahrenheit = Unit.get_singular_unit([Literal('graad Fahrenheit', lang='nl'), Literal('degree Fahrenheit', lang='en')], Literal('°F'), base_unit=kelvin, factor=0.5555556, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/degreeFahrenheit', system_of_units=None, is_base_unit=False)
+    SouthAfricanRand = Unit.get_singular_unit([Literal('南非兰特', lang='zh'), Literal('South African rand', lang='en')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/SouthAfricanRand', system_of_units=None, is_base_unit=False)
+    hartley = Unit.get_singular_unit([Literal('hartley', lang='nl'), Literal('hartley', lang='en')], Literal('Hart'), base_unit=bit, factor=3.321928095, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hartley', system_of_units=None, is_base_unit=False)
+    day = Unit.get_singular_unit([Literal('dag', lang='nl'), Literal('day', lang='en'), Literal('天', lang='zh')], Literal('d'), base_unit=secondTime, factor=86400.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/day', system_of_units=None, is_base_unit=False)
+    milligramRAE = Unit.get_singular_unit(Literal('milligram RAE', lang='en'), None, Dimension(0, 0, 1, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/milligramRAE', system_of_units=None, is_base_unit=False)
+    week = Unit.get_singular_unit([Literal('week', lang='nl'), Literal('week', lang='en')], None, base_unit=secondTime, factor=604800.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/week', system_of_units=None, is_base_unit=False)
+    _15 = Unit.get_singular_unit([Literal('1-5', lang='en'), Literal('1-5', lang='nl')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/_1-5', system_of_units=None, is_base_unit=False)
+    NorwegianKrone = Unit.get_singular_unit([Literal('Norwegian krone', lang='en'), Literal('挪威克朗', lang='zh')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/NorwegianKrone', system_of_units=None, is_base_unit=False)
+    colonyFormingUnit = Unit.get_singular_unit(Literal('colony forming unit', lang='en'), Literal('CFU'), Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/colonyFormingUnit', system_of_units=None, is_base_unit=False)
+    percent = Unit.get_singular_unit([Literal('百分', lang='zh'), Literal('percent', lang='en'), Literal('procent', lang='nl')], Literal('%'), base_unit=one, factor=0.01, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/percent', system_of_units=None, is_base_unit=False)
+    yearTropical = Unit.get_singular_unit(Literal('year (tropical)', lang='en'), None, base_unit=secondTime, factor=31556930.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/year-Tropical', system_of_units=None, is_base_unit=False)
+    SouthKoreanWon = Unit.get_singular_unit([Literal('韩元', lang='zh'), Literal('South Korean won', lang='en')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/SouthKoreanWon', system_of_units=None, is_base_unit=False)
+    partsPerMillion = Unit.get_singular_unit(Literal('parts per million', lang='en'), Literal('ppm'), base_unit=one, factor=1e-06, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/partsPerMillion', system_of_units=None, is_base_unit=False)
+    InternationalUnit = Unit.get_singular_unit([Literal('International Unit', lang='en'), Literal('国际单位', lang='zh')], Literal('IU'), Dimension(0, 0, 1, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalUnit', system_of_units=None, is_base_unit=False)
+    byte = Unit.get_singular_unit([Literal('byte', lang='nl'), Literal('字节', lang='zh'), Literal('byte', lang='en')], Literal('B'), base_unit=bit, factor=8.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/byte', system_of_units=None, is_base_unit=False)
+    shannon = Unit.get_singular_unit([Literal('shannon', lang='nl'), Literal('shannon', lang='en')], Literal('Sh'), base_unit=bit, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/shannon', system_of_units=None, is_base_unit=False)
+    degreeCelsius = Unit.get_singular_unit([Literal('graad Celsius', lang='nl'), Literal('degree Celsius', lang='en'), Literal('摄氏度', lang='zh')], Literal('°C'), base_unit=kelvin, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/degreeCelsius', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    degreeRankine = Unit.get_singular_unit([Literal('degree Rankine', lang='en'), Literal('graad Rankine', lang='nl')], Literal('°R'), base_unit=kelvin, factor=0.5555556, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/degreeRankine', system_of_units=None, is_base_unit=False)
+    ampere = Unit.get_singular_unit([Literal('ampère', lang='nl'), Literal('ampere', lang='en')], Literal('A'), Dimension(0, 0, 0, 1, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/ampere', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits')], is_base_unit=True)
+    SwissFranc = Unit.get_singular_unit([Literal('瑞士法郎', lang='zh'), Literal('Swiss franc', lang='en')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/SwissFranc', system_of_units=None, is_base_unit=False)
+    SwedishKrona = Unit.get_singular_unit([Literal('Swedish krona', lang='en'), Literal('瑞典克朗', lang='zh')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/SwedishKrona', system_of_units=None, is_base_unit=False)
+    baud = Unit.get_singular_unit([Literal('baud', lang='en'), Literal('baud', lang='nl')], Literal('Bd'), Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/baud', system_of_units=None, is_base_unit=False)
+    minuteTime = Unit.get_singular_unit([Literal('分钟', lang='zh'), Literal('minuut', lang='nl'), Literal('minute', lang='en')], Literal('min'), base_unit=secondTime, factor=60.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/minute-Time', system_of_units=None, is_base_unit=False)
+    metre = Unit.get_singular_unit([Literal('metre', lang='en'), Literal('米', lang='zh'), Literal('meter', lang='nl')], Literal('m'), Dimension(0, 1, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metre', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')], is_base_unit=True)
+    metrePerDay = Unit.get_unit_division(metre, day, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerDay', system_of_units=None)
+    degreeCelsiusPerSecondTime = Unit.get_unit_division(degreeCelsius, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/degreeCelsiusPerSecond-Time', system_of_units=None)
+    colonyFormingUnitPerGram = Unit.get_unit_division(colonyFormingUnit, gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/colonyFormingUnitPerGram', system_of_units=None)
+    degreeCelsiusPerMinuteTime = Unit.get_unit_division(degreeCelsius, minuteTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/degreeCelsiusPerMinute-Time', system_of_units=None)
+    deltaA450PerSecondTime = Unit.get_unit_division(deltaA450, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/deltaA450PerSecond-Time', system_of_units=None)
+    gramPerMetre = Unit.get_unit_division(gram, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerMetre', system_of_units=None)
+    secondTimePerDay = Unit.get_unit_division(secondTime, day, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/second-TimePerDay', system_of_units=None)
+    metrePerMetre = Unit.get_unit_division(metre, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerMetre', system_of_units=None)
+    bitPerSecondTime = Unit.get_unit_division(bit, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/bitPerSecond-Time', system_of_units=None)
+    metrePerSecondTime = Unit.get_unit_division(metre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    gramPerGram = Unit.get_unit_division(gram, gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerGram', system_of_units=None)
+    reciprocalMetre = Unit.get_unit_exponentiation(metre, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalMetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    secondTimeSquared = Unit.get_unit_exponentiation(secondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/second-TimeSquared', system_of_units=None)
+    reciprocalKelvin = Unit.get_unit_exponentiation(kelvin, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalKelvin', system_of_units=None)
+    reciprocalPartsPerMillionPerYear = Unit.get_unit_exponentiation(partsPerMillion, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalPartsPerMillionPerYear', system_of_units=None)
+    cubicMetre = Unit.get_unit_exponentiation(metre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicMetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    reciprocalSecondTime = Unit.get_unit_exponentiation(secondTime, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalSecond-Time', system_of_units=None)
+    reciprocalSquareMetre = Unit.get_unit_exponentiation(metre, -2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalSquareMetre', system_of_units=None)
+    reciprocalGram = Unit.get_unit_exponentiation(gram, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalGram', system_of_units=None)
+    reciprocalCubicMetre = Unit.get_unit_exponentiation(metre, -3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalCubicMetre', system_of_units=None)
+    reciprocalMinuteTime = Unit.get_unit_exponentiation(minuteTime, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalMinute-Time', system_of_units=None)
+    reciprocalSquareMetreReciprocalMetre = Unit.get_unit_multiplication(reciprocalSquareMetre, reciprocalMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalSquareMetreReciprocalMetre', system_of_units=None)
+    secondTimeAmpere = Unit.get_unit_multiplication(secondTime, ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/second-TimeAmpere', system_of_units=None)
+    cubicMetreKelvin = Unit.get_unit_multiplication(cubicMetre, kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicMetreKelvin', system_of_units=None)
+    metreKelvin = Unit.get_unit_multiplication(metre, kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metreKelvin', system_of_units=None)
+    reciprocalSquareMetreReciprocalGram = Unit.get_unit_multiplication(reciprocalSquareMetre, reciprocalGram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalSquareMetreReciprocalGram', system_of_units=None)
+    degreeCelsiusDay = Unit.get_unit_multiplication(degreeCelsius, day, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/degreeCelsiusDay', system_of_units=None)
+    femtokelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtokelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decicandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decicandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exametre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctosecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectosecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    micrometre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micrometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    mebibit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mebi', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/mebibit', system_of_units=None, is_base_unit=False)
+    picoampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picoampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectokelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectokelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottagram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottagram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petagram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petagram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zebibit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zebi', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zebibit', system_of_units=None, is_base_unit=False)
+    centikelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centikelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottametre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picokelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picokelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctodegreeCelsius = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=degreeCelsius, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctodegreeCelsius', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctometre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exabit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exabit', system_of_units=None, is_base_unit=False)
+    exagram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exagram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottakelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottakelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decametre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilobit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilobit', system_of_units=None, is_base_unit=False)
+    teracandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teracandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    tebibit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tebi', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/tebibit', system_of_units=None, is_base_unit=False)
+    nanokelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanokelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottacandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottacandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettabit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettabit', system_of_units=None, is_base_unit=False)
+    petacandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petacandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    pebibit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pebi', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/pebibit', system_of_units=None, is_base_unit=False)
+    zeptometre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centimetre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectrostaticSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-Second-FranklinSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-Second-BiotSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectromagneticSystemOfUnits')], is_base_unit=True)
+    megaeuro = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=euro, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megaeuro', system_of_units=None, is_base_unit=False)
+    centidegreeCelsius = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=degreeCelsius, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centidegreeCelsius', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decakelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decakelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigakelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigakelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtocandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtocandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigacandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigacandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettaampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettaampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilobyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilobyte', system_of_units=None, is_base_unit=False)
+    microsecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microsecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanosecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectoampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectoampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctogram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctogram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kiloampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kiloampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millimetre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millimetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigabyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigabyte', system_of_units=None, is_base_unit=False)
+    millikelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millikelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decagram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decagram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    pebibyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pebi', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/pebibyte', system_of_units=None, is_base_unit=False)
+    exacandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exacandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottaampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottaampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettakelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettakelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decacandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decacandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptoampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptoampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yobibyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yobi', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yobibyte', system_of_units=None, is_base_unit=False)
+    terabit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terabit', system_of_units=None, is_base_unit=False)
+    kilogram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogram', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')], is_base_unit=True)
+    yoctoampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctoampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petametre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettagram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettagram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanogram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanogram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    tebibyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tebi', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/tebibyte', system_of_units=None, is_base_unit=False)
+    teraampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teraampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picosecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilokelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilokelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctocandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctocandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picodegreeCelsius = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=degreeCelsius, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picodegreeCelsius', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptosecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanoampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanoampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picocandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picocandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtogram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtogram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decisecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decisecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attokelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attokelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilocandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilocandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millicandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millicandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    terabyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terabyte', system_of_units=None, is_base_unit=False)
+    attometre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectometre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picometre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptodegreeCelsius = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=degreeCelsius, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptodegreeCelsius', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centisecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centisecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millisecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millisecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    terametre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exbibit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exbi', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exbibit', system_of_units=None, is_base_unit=False)
+    picogram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picogram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottabit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottabit', system_of_units=None, is_base_unit=False)
+    exaampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exaampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    milligram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/milligram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centigram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centigram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottasecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    milliampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/milliampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gibibyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/gibi', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gibibyte', system_of_units=None, is_base_unit=False)
+    hectogram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectogram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilometre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petakelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petakelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attoampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attoampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petabit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petabit', system_of_units=None, is_base_unit=False)
+    yobibit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yobi', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yobibit', system_of_units=None, is_base_unit=False)
+    exasecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptocandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptocandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petasecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decikelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decikelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilosecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megakelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megakelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megametre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megacandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megacandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctokelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctokelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megaampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megaampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petabyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petabyte', system_of_units=None, is_base_unit=False)
+    zettametre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petaampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petaampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microkelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microkelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettabyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettabyte', system_of_units=None, is_base_unit=False)
+    terasecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigabit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigabit', system_of_units=None, is_base_unit=False)
+    decigram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decigram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megagram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megagram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettasecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centicandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centicandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtoampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtoampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtometre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megabit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megabit', system_of_units=None, is_base_unit=False)
+    gigagram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigagram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigaampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigaampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigametre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microgram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microgram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attodegreeCelsius = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=degreeCelsius, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attodegreeCelsius', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    terakelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terakelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    _100Kilometre = Unit.get_unit_multiple(kilometre, factor=100.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/_100Kilometre', label=[Literal('100 kilometre', lang='en'), Literal('100 kilometer', lang='nl')], symbol=Literal('100 km'), system_of_units=None)
+    _1000ColonyFormingUnit = Unit.get_unit_multiple(colonyFormingUnit, factor=1000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/_1000ColonyFormingUnit', label=Literal('1000 colony forming unit', lang='en'), symbol=Literal('1000 CFU'), system_of_units=None)
+    yearSidereal = Unit.get_singular_unit(Literal('year (sidereal)', lang='en'), None, base_unit=secondTime, factor=31558150.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/year-Sidereal', system_of_units=None, is_base_unit=False)
+    rodUS = Unit.get_singular_unit(Literal('rod (US)', lang='en'), Literal('rd'), base_unit=metre, factor=5.02921, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/rod-US', system_of_units=None, is_base_unit=False)
+    tonne = Unit.get_singular_unit([Literal('公吨', lang='zh'), Literal('ton', lang='nl'), Literal('tonne', lang='en')], Literal('t'), base_unit=kilogram, factor=1000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/tonne', system_of_units=None, is_base_unit=False)
+    liquidQuartUS = Unit.get_singular_unit(Literal('liquid quart (US)', lang='en'), Literal('liq qt'), base_unit=cubicMetre, factor=0.0009463529, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/liquidQuart-US', system_of_units=None, is_base_unit=False)
+    astronomicalUnit = Unit.get_singular_unit(Literal('astronomical unit', lang='en'), Literal('AU'), base_unit=metre, factor=149597870700.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/astronomicalUnit', system_of_units=None, is_base_unit=False)
+    mileStatute = Unit.get_singular_unit(Literal('mile (statute)', lang='en'), Literal('mi'), base_unit=metre, factor=1609.344, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/mile-Statute', system_of_units=None, is_base_unit=False)
+    poundAvoirdupois = Unit.get_singular_unit(Literal('pound (avoirdupois)', lang='en'), Literal('lb'), base_unit=kilogram, factor=0.45359237, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/poundAvoirdupois', system_of_units=None, is_base_unit=False)
+    caratMass = Unit.get_singular_unit([Literal('karaat (massa)', lang='nl'), Literal('carat (mass)', lang='en')], None, base_unit=kilogram, factor=0.0002, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/carat-Mass', system_of_units=None, is_base_unit=False)
+    mole = Unit.get_singular_unit([Literal('mol', lang='nl'), Literal('mole', lang='en')], Literal('mol'), Dimension(0, 0, 0, 0, 0, 1, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/mole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=True)
+    tonShort = Unit.get_singular_unit(Literal('ton (short)', lang='en'), None, base_unit=kilogram, factor=907.1847, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/ton-Short', system_of_units=None, is_base_unit=False)
+    tablespoonUS = Unit.get_singular_unit(Literal('tablespoon (US)', lang='en'), None, base_unit=cubicMetre, factor=1.478676e-05, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/tablespoon-US', system_of_units=None, is_base_unit=False)
+    radian = Unit.get_singular_unit([Literal('radian', lang='en'), Literal('弧度', lang='zh'), Literal('radiaal', lang='nl')], Literal('rad'), base_unit=metrePerMetre, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/radian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    RussianRuble = Unit.get_singular_unit([Literal('RussianRuble', lang='en'), Literal('俄罗斯卢布', lang='zh')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/RussianRuble', system_of_units=None, is_base_unit=False)
+    pointATA = Unit.get_singular_unit(Literal('point (ATA)', lang='en'), Literal('pt'), base_unit=metre, factor=0.0003514598, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/point-ATA', system_of_units=None, is_base_unit=False)
+    milLength = Unit.get_singular_unit(Literal('mil (length)', lang='en'), None, base_unit=metre, factor=2.54e-05, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/mil-Length', system_of_units=None, is_base_unit=False)
+    picaATA = Unit.get_singular_unit(Literal('pica (ATA)', lang='en'), None, base_unit=pointATA, factor=12.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/pica-ATA', system_of_units=None, is_base_unit=False)
+    daySidereal = Unit.get_singular_unit(Literal('day (sidereal)', lang='en'), None, base_unit=secondTime, factor=86164.09, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/day-Sidereal', system_of_units=None, is_base_unit=False)
+    dryQuartUS = Unit.get_singular_unit(Literal('dry quart (US)', lang='en'), Literal('dry qt'), base_unit=cubicMetre, factor=0.001101221, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/dryQuart-US', system_of_units=None, is_base_unit=False)
+    JapaneseYen = Unit.get_singular_unit([Literal('日元', lang='zh'), Literal('Japanese yen', lang='en')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/JapaneseYen', system_of_units=None, is_base_unit=False)
+    minuteSidereal = Unit.get_singular_unit(Literal('minute (sidereal)', lang='en'), None, base_unit=secondTime, factor=59.83617, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/minute-Sidereal', system_of_units=None, is_base_unit=False)
+    secondAngle = Unit.get_singular_unit([Literal('seconde (hoek)', lang='nl'), Literal('second (angle)', lang='en'), Literal('秒(角度)', lang='zh')], Literal('\"'), base_unit=radian, factor=4.848137e-06, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/second-Angle', system_of_units=None, is_base_unit=False)
+    secondSidereal = Unit.get_singular_unit(Literal('second (sidereal)', lang='en'), None, base_unit=secondTime, factor=0.9972696, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/second-Sidereal', system_of_units=None, is_base_unit=False)
+    peckUS = Unit.get_singular_unit(Literal('peck (US)', lang='en'), Literal('pk'), base_unit=cubicMetre, factor=0.008809768, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/peck-US', system_of_units=None, is_base_unit=False)
+    angstrom = Unit.get_singular_unit([Literal('ångström', lang='en'), Literal('ångström', lang='nl')], Literal('Å'), base_unit=metre, factor=1e-10, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/angstrom', system_of_units=None, is_base_unit=False)
+    fathomUSSurvey = Unit.get_singular_unit(Literal('fathom (US survey)', lang='en'), None, base_unit=metre, factor=1.828804, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/fathom-USSurvey', system_of_units=None, is_base_unit=False)
+    fluidOunceUS = Unit.get_singular_unit(Literal('fluid ounce (US)', lang='en'), Literal('fl oz'), base_unit=cubicMetre, factor=2.957353e-05, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/fluidOunce-US', system_of_units=None, is_base_unit=False)
+    hundredweightUS = Unit.get_singular_unit(Literal('hundredweight (US)', lang='en'), None, base_unit=kilogram, factor=45.35924, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hundredweight-US', system_of_units=None, is_base_unit=False)
+    gilbert = Unit.get_singular_unit([Literal('gilbert', lang='nl'), Literal('gilbert', lang='en')], Literal('Gb'), base_unit=ampere, factor=0.7957747, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gilbert', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectromagneticSystemOfUnits')], is_base_unit=False)
+    footUSSurvey = Unit.get_singular_unit(Literal('foot (US survey)', lang='en'), Literal('ft'), base_unit=metre, factor=0.3048006, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/foot-USSurvey', system_of_units=None, is_base_unit=False)
+    acreFoot = Unit.get_singular_unit(Literal('acre foot', lang='en'), None, base_unit=cubicMetre, factor=1233.489, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/acreFoot', system_of_units=None, is_base_unit=False)
+    pointDidot = Unit.get_singular_unit(Literal('point (Didot)', lang='en'), Literal('pt'), base_unit=metre, factor=0.0003759, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/point-Didot', system_of_units=None, is_base_unit=False)
+    footInternational = Unit.get_singular_unit([Literal('英尺(国际)', lang='zh'), Literal('foot (international)', lang='en')], Literal('ft'), base_unit=metre, factor=0.3048, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/foot-International', system_of_units=None, is_base_unit=False)
+    stere = Unit.get_singular_unit(Literal('stere', lang='en'), None, base_unit=cubicMetre, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/stere', system_of_units=None, is_base_unit=False)
+    ounceApothecaries = Unit.get_singular_unit(Literal('ounce (apothecaries\')', lang='en'), Literal('oz (ap.)'), base_unit=kilogram, factor=0.03110348, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/ounceApothecaries', system_of_units=None, is_base_unit=False)
+    tonShortAssay = Unit.get_singular_unit(Literal('ton (short assay)', lang='en'), None, base_unit=kilogram, factor=0.02916667, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/ton-ShortAssay', system_of_units=None, is_base_unit=False)
+    ounceAvoirdupois = Unit.get_singular_unit(Literal('ounce (avoirdupois)', lang='en'), Literal('oz'), base_unit=kilogram, factor=0.02834952, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/ounceAvoirdupois', system_of_units=None, is_base_unit=False)
+    yardInternational = Unit.get_singular_unit([Literal('yard (international)', lang='en'), Literal('码(国际)', lang='zh')], Literal('yd'), base_unit=metre, factor=0.9144, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yard-International', system_of_units=None, is_base_unit=False)
+    fermi = Unit.get_singular_unit([Literal('fermi', lang='nl'), Literal('fermi', lang='en')], None, base_unit=metre, factor=1e-15, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/fermi', system_of_units=None, is_base_unit=False)
+    becquerel = Unit.get_singular_unit([Literal('becquerel', lang='en'), Literal('becquerel', lang='nl')], Literal('Bq'), base_unit=reciprocalSecondTime, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/becquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    revolution = Unit.get_singular_unit(Literal('revolution', lang='en'), Literal('r'), base_unit=radian, factor=6.283185, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/revolution', system_of_units=None, is_base_unit=False)
+    grain = Unit.get_singular_unit(Literal('grain', lang='en'), Literal('gr'), base_unit=kilogram, factor=6.479891e-05, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/grain', system_of_units=None, is_base_unit=False)
+    tonLong = Unit.get_singular_unit(Literal('ton (long)', lang='en'), None, base_unit=kilogram, factor=1016.047, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/ton-Long', system_of_units=None, is_base_unit=False)
+    curie = Unit.get_singular_unit([Literal('curie', lang='en'), Literal('curie', lang='nl')], Literal('Ci'), base_unit=becquerel, factor=37000000000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/curie', system_of_units=None, is_base_unit=False)
+    dryPintUS = Unit.get_singular_unit(Literal('dry pint (US)', lang='en'), Literal('dry pt'), base_unit=cubicMetre, factor=0.0005506105, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/dryPint-US', system_of_units=None, is_base_unit=False)
+    biot = Unit.get_singular_unit([Literal('biot', lang='en'), Literal('biot', lang='nl')], Literal('Bi'), base_unit=ampere, factor=10.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/biot', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-Second-BiotSystemOfUnits', is_base_unit=True)
+    hour = Unit.get_singular_unit([Literal('小时', lang='zh'), Literal('uur', lang='nl'), Literal('hour', lang='en')], Literal('h'), base_unit=secondTime, factor=3600.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hour', system_of_units=None, is_base_unit=False)
+    furlongInternational = Unit.get_singular_unit(Literal('furlong (international)', lang='en'), None, base_unit=metre, factor=201.168, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/furlong-International', system_of_units=None, is_base_unit=False)
+    tonRegister = Unit.get_singular_unit(Literal('ton (register)', lang='en'), None, base_unit=cubicMetre, factor=2.831658, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/ton-Register', system_of_units=None, is_base_unit=False)
+    hertz = Unit.get_singular_unit([Literal('赫兹', lang='zh'), Literal('hertz', lang='nl'), Literal('hertz', lang='en')], Literal('Hz'), base_unit=reciprocalSecondTime, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hertz', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits')], is_base_unit=False)
+    kayser = Unit.get_singular_unit([Literal('kayser', lang='en'), Literal('kayser', lang='nl')], None, base_unit=reciprocalMetre, factor=100.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kayser', system_of_units=None, is_base_unit=False)
+    cicero = Unit.get_singular_unit([Literal('cicero', lang='en'), Literal('cicero', lang='nl')], None, base_unit=pointDidot, factor=12.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cicero', system_of_units=None, is_base_unit=False)
+    hourSidereal = Unit.get_singular_unit(Literal('hour (sidereal)', lang='en'), None, base_unit=secondTime, factor=3590.17, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hour-Sidereal', system_of_units=None, is_base_unit=False)
+    BrazilianReal = Unit.get_singular_unit([Literal('巴西里拉', lang='zh'), Literal('Brazilian real', lang='en')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/BrazilianReal', system_of_units=None, is_base_unit=False)
+    cord = Unit.get_singular_unit(Literal('cord', lang='en'), None, base_unit=cubicMetre, factor=3.624556, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cord', system_of_units=None, is_base_unit=False)
+    nauticalMileInternational = Unit.get_singular_unit([Literal('海里(国际)', lang='zh'), Literal('zeemijl (internationaal)', lang='nl'), Literal('nautical mile (international)', lang='en')], Literal('nmi'), base_unit=metre, factor=1852.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nauticalMile-International', system_of_units=None, is_base_unit=False)
+    pennyweightTroy = Unit.get_singular_unit(Literal('pennyweight (Troy)', lang='en'), Literal('dwt'), base_unit=kilogram, factor=0.001555174, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/pennyweight-Troy', system_of_units=None, is_base_unit=False)
+    solarRadius = Unit.get_singular_unit(Literal('solar radius', lang='en'), Literal('R_☉'), base_unit=metre, factor=695500000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/solarRadius', system_of_units=None, is_base_unit=False)
+    lightYear = Unit.get_singular_unit([Literal('light year', lang='en'), Literal('lichtjaar', lang='nl')], Literal('ly'), base_unit=metre, factor=9460730000000000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/lightYear', system_of_units=None, is_base_unit=False)
+    cupUSCustomary = Unit.get_singular_unit(Literal('cup (US customary)', lang='en'), None, base_unit=cubicMetre, factor=0.0002365882, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cup-USCustomary', system_of_units=None, is_base_unit=False)
+    coulomb = Unit.get_singular_unit([Literal('coulomb', lang='nl'), Literal('coulomb', lang='en')], Literal('C'), base_unit=secondTimeAmpere, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/coulomb', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits')], is_base_unit=False)
+    kilometrePerHour = Unit.get_unit_division(kilometre, hour, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilometrePerHour', system_of_units=None)
+    molePerSecondTime = Unit.get_unit_division(mole, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerSecond-Time', system_of_units=None)
+    coulombPerCubicmetre = Unit.get_unit_division(coulomb, cubicMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/coulombPerCubicmetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    milligramPerKilometre = Unit.get_unit_division(milligram, kilometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/milligramPerKilometre', system_of_units=None)
+    radianPerSecondTimeSquared = Unit.get_unit_division(radian, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/radianPerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    molePerCubicmetre = Unit.get_unit_division(mole, cubicMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerCubicmetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicMetrePerMole = Unit.get_unit_division(cubicMetre, mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicMetrePerMole', system_of_units=None)
+    metrePerSecondTimeSquared = Unit.get_unit_division(metre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    molePerMetre = Unit.get_unit_division(mole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerMetre', system_of_units=None)
+    cubicMetrePerKilogram = Unit.get_unit_division(cubicMetre, kilogram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicMetrePerKilogram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    molePerMole = Unit.get_unit_division(mole, mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerMole', system_of_units=None)
+    metrePerCubicMetre = Unit.get_unit_division(metre, cubicMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerCubicMetre', system_of_units=None)
+    gramPerCubicmetre = Unit.get_unit_division(gram, cubicMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerCubicmetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    nauticalMileInternationalPerHour = Unit.get_unit_division(nauticalMileInternational, hour, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nauticalMile-InternationalPerHour', system_of_units=None)
+    kilogramPerMole = Unit.get_unit_division(kilogram, mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramPerMole', system_of_units=None)
+    mileStatutePerHour = Unit.get_unit_division(mileStatute, hour, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/mile-StatutePerHour', system_of_units=None)
+    molePerKilogram = Unit.get_unit_division(mole, kilogram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerKilogram', system_of_units=None)
+    deltaA450PerSecondTimePerMilligram = Unit.get_unit_division(deltaA450PerSecondTime, milligram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/deltaA450PerSecond-TimePerMilligram', system_of_units=None)
+    metrePerSecondTimePerMetre = Unit.get_unit_division(metrePerSecondTime, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerSecond-TimePerMetre', system_of_units=None)
+    cubicMetrePerSecondTime = Unit.get_unit_division(cubicMetre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicMetrePerSecond-Time', system_of_units=None)
+    cubicMetrePerCubicmetre = Unit.get_unit_division(cubicMetre, cubicMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicMetrePerCubicmetre', system_of_units=None)
+    amperePerMetre = Unit.get_unit_division(ampere, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/amperePerMetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    kilogramPerSecondTime = Unit.get_unit_division(kilogram, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramPerSecond-Time', system_of_units=None)
+    milligramPerHectogram = Unit.get_unit_division(milligram, hectogram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/milligramPerHectogram', system_of_units=None)
+    milligramPerCubicmetre = Unit.get_unit_division(milligram, cubicMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/milligramPerCubicmetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    milligramPerKilogram = Unit.get_unit_division(milligram, kilogram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/milligramPerKilogram', system_of_units=None)
+    millimetrePerDay = Unit.get_unit_division(millimetre, day, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millimetrePerDay', system_of_units=None)
+    gramPerHectogram = Unit.get_unit_division(gram, hectogram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerHectogram', system_of_units=None)
+    centimetrePerDay = Unit.get_unit_division(centimetre, day, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetrePerDay', system_of_units=None)
+    coulombPerKilogram = Unit.get_unit_division(coulomb, kilogram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/coulombPerKilogram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerTerasecondTime = Unit.get_unit_division(metre, terasecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerTerasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerPetasecondTime = Unit.get_unit_division(metre, petasecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerPetasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerZettasecondTime = Unit.get_unit_division(metre, zettasecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerZettasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerZeptosecondTime = Unit.get_unit_division(metre, zeptosecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerZeptosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerNanosecondTime = Unit.get_unit_division(metre, nanosecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerNanosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerYoctosecondTime = Unit.get_unit_division(metre, yoctosecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerYoctosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerKilosecondTime = Unit.get_unit_division(metre, kilosecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerKilosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerYottasecondTime = Unit.get_unit_division(metre, yottasecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerYottasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerCentisecondTime = Unit.get_unit_division(metre, centisecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerCentisecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    decametrePerSecondTime = Unit.get_unit_division(decametre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decametrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    kilometrePerSecondTime = Unit.get_unit_division(kilometre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilometrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    zeptometrePerSecondTime = Unit.get_unit_division(zeptometre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptometrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    gigametrePerSecondTime = Unit.get_unit_division(gigametre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigametrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    exametrePerSecondTime = Unit.get_unit_division(exametre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exametrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    centimetrePerSecondTime = Unit.get_unit_division(centimetre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    zettametrePerSecondTime = Unit.get_unit_division(zettametre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettametrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    yoctometrePerSecondTime = Unit.get_unit_division(yoctometre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctometrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    petametrePerSecondTime = Unit.get_unit_division(petametre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petametrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    picometrePerSecondTimeSquared = Unit.get_unit_division(picometre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picometrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    yottametrePerSecondTimeSquared = Unit.get_unit_division(yottametre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottametrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    gigametrePerSecondTimeSquared = Unit.get_unit_division(gigametre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigametrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    attometrePerSecondTimeSquared = Unit.get_unit_division(attometre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attometrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    zettametrePerSecondTimeSquared = Unit.get_unit_division(zettametre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettametrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    terametrePerSecondTimeSquared = Unit.get_unit_division(terametre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terametrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    yoctometrePerSecondTimeSquared = Unit.get_unit_division(yoctometre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctometrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    hectometrePerSecondTimeSquared = Unit.get_unit_division(hectometre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectometrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    millimetrePerSecondTimeSquared = Unit.get_unit_division(millimetre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millimetrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    molePerZeptometre = Unit.get_unit_division(mole, zeptometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerZeptometre', system_of_units=None)
+    molePerTerametre = Unit.get_unit_division(mole, terametre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerTerametre', system_of_units=None)
+    molePerCentimetre = Unit.get_unit_division(mole, centimetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerCentimetre', system_of_units=None)
+    molePerAttometre = Unit.get_unit_division(mole, attometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerAttometre', system_of_units=None)
+    molePerYottametre = Unit.get_unit_division(mole, yottametre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerYottametre', system_of_units=None)
+    molePermegametre = Unit.get_unit_division(mole, megametre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePermegametre', system_of_units=None)
+    molePerMicrometre = Unit.get_unit_division(mole, micrometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerMicrometre', system_of_units=None)
+    molePerMillimetre = Unit.get_unit_division(mole, millimetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerMillimetre', system_of_units=None)
+    molePerKilometre = Unit.get_unit_division(mole, kilometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerKilometre', system_of_units=None)
+    molePerFemtometre = Unit.get_unit_division(mole, femtometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerFemtometre', system_of_units=None)
+    secondTimeToThePower2 = Unit.get_unit_exponentiation(secondTime, -2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/second-TimeToThePower-2', system_of_units=None)
+    reciprocalDegreeCelsius = Unit.get_unit_exponentiation(degreeCelsius, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalDegreeCelsius', system_of_units=None)
+    reciprocalDay = Unit.get_unit_exponentiation(day, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalDay', system_of_units=None)
+    secondAngleSquared = Unit.get_unit_exponentiation(secondAngle, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/second-AngleSquared', system_of_units=None)
+    reciprocalDegreeCelsiusDay = Unit.get_unit_exponentiation(degreeCelsiusDay, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalDegreeCelsiusDay', system_of_units=None)
+    reciprocalSquareCentimetre = Unit.get_unit_exponentiation(centimetre, -2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalSquareCentimetre', system_of_units=None)
+    cubicTerametre = Unit.get_unit_exponentiation(terametre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicTerametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicMicrometre = Unit.get_unit_exponentiation(micrometre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicMicrometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicExametre = Unit.get_unit_exponentiation(exametre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicExametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicCentimetre = Unit.get_unit_exponentiation(centimetre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicCentimetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicZettametre = Unit.get_unit_exponentiation(zettametre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicZettametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicKilometre = Unit.get_unit_exponentiation(kilometre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicKilometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicYoctometre = Unit.get_unit_exponentiation(yoctometre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicYoctometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicMegametre = Unit.get_unit_exponentiation(megametre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicMegametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicZeptometre = Unit.get_unit_exponentiation(zeptometre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicZeptometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicGigametre = Unit.get_unit_exponentiation(gigametre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicGigametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squarePicometre = Unit.get_unit_exponentiation(picometre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squarePicometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareMillimetre = Unit.get_unit_exponentiation(millimetre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMillimetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareGigametre = Unit.get_unit_exponentiation(gigametre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareGigametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareKilometre = Unit.get_unit_exponentiation(kilometre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareKilometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareMicrometre = Unit.get_unit_exponentiation(micrometre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMicrometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareAttometre = Unit.get_unit_exponentiation(attometre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareAttometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareFemtometre = Unit.get_unit_exponentiation(femtometre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareFemtometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareCentimetre = Unit.get_unit_exponentiation(centimetre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareCentimetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareExametre = Unit.get_unit_exponentiation(exametre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareExametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareMegametre = Unit.get_unit_exponentiation(megametre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMegametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    millisecondTimeSquared = Unit.get_unit_exponentiation(millisecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millisecond-TimeSquared', system_of_units=None)
+    zeptosecondTimeSquared = Unit.get_unit_exponentiation(zeptosecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptosecond-TimeSquared', system_of_units=None)
+    kilosecondTimeSquared = Unit.get_unit_exponentiation(kilosecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilosecond-TimeSquared', system_of_units=None)
+    exasecondTimeSquared = Unit.get_unit_exponentiation(exasecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exasecond-TimeSquared', system_of_units=None)
+    yoctosecondTimeSquared = Unit.get_unit_exponentiation(yoctosecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctosecond-TimeSquared', system_of_units=None)
+    decisecondTimeSquared = Unit.get_unit_exponentiation(decisecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decisecond-TimeSquared', system_of_units=None)
+    picosecondTimeSquared = Unit.get_unit_exponentiation(picosecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picosecond-TimeSquared', system_of_units=None)
+    hectosecondTimeSquared = Unit.get_unit_exponentiation(hectosecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectosecond-TimeSquared', system_of_units=None)
+    kilogramSecondTimeToThePower2 = Unit.get_unit_multiplication(kilogram, secondTimeToThePower2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramSecond-TimeToThePower-2', system_of_units=None)
+    coulombMetre = Unit.get_unit_multiplication(coulomb, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/coulombMetre', system_of_units=None)
+    kelvinMole = Unit.get_unit_multiplication(kelvin, mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kelvinMole', system_of_units=None)
+    metreKilogram = Unit.get_unit_multiplication(metre, kilogram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metreKilogram', system_of_units=None)
+    kelvinKilogram = Unit.get_unit_multiplication(kelvin, kilogram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kelvinKilogram', system_of_units=None)
+    gibibit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/gibi', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gibibit', system_of_units=None, is_base_unit=False)
+    microradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=radian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millihertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millihertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    milliradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=radian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/milliradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctobecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctobecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettacoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettacoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctoradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=radian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctoradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attocandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attocandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtoradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=radian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtoradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decacoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decacoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decicoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decicoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attocoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attocoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    deciradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=radian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/deciradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centiampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centiampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    teragram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teragram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centiradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=radian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centiradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptogram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptogram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decaampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decaampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petamole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petamole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decidegreeCelsius = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=degreeCelsius, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decidegreeCelsius', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centihertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centihertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptomole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptomole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exbibyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exbi', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exbibyte', system_of_units=None, is_base_unit=False)
+    zettahertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettahertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptohertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptohertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    deciampere = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/deciampere', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attobecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attobecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    micromole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micromole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microbecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microbecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millidegreeCelsius = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=degreeCelsius, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millidegreeCelsius', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtocoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtocoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picobecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picobecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    terabecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terabecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kibibyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kibi', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kibibyte', system_of_units=None, is_base_unit=False)
+    millimole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millimole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decimetre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decimetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decamole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decamole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanohertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanohertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attohertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attohertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanobecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanobecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptoradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=radian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptoradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exabyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exabyte', system_of_units=None, is_base_unit=False)
+    hectomole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectomole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decihertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decihertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microdegreeCelsius = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=degreeCelsius, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microdegreeCelsius', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigahertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigahertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanometre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attomole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attomole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtobecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtobecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctocoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctocoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decabecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decabecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centimole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centimole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centicoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centicoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picomole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picomole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtodegreeCelsius = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=degreeCelsius, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtodegreeCelsius', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millibecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millibecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exahertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exahertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    terahertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terahertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptokelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptokelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptobecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptobecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanounifiedAtomicMassUnit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=unifiedAtomicMassUnit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanounifiedAtomicMassUnit', system_of_units=None, is_base_unit=False)
+    petacoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petacoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettacandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettacandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exacoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exacoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petabecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petabecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millicoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millicoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megahertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megahertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    examole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/examole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottabecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottabecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilocoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilocoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanomole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanomole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decibecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decibecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptocoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptocoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottabyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottabyte', system_of_units=None, is_base_unit=False)
+    picocoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picocoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottacoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottacoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanodegreeCelsius = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=degreeCelsius, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanodegreeCelsius', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zebibyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zebi', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zebibyte', system_of_units=None, is_base_unit=False)
+    hectohertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectohertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    mebibyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mebi', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/mebibyte', system_of_units=None, is_base_unit=False)
+    teramole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teramole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtomole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtomole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attosecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megatonne = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=tonne, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megatonne', system_of_units=None, is_base_unit=False)
+    megabyte = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=byte, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megabyte', system_of_units=None, is_base_unit=False)
+    megacoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megacoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microcoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microcoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petahertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petahertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigacoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigacoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilohertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilohertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attogram = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attogram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctomole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctomole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettamole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettamole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kibibit = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kibi', base_unit=bit, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kibibit', system_of_units=None, is_base_unit=False)
+    nanocoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanocoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottamole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottamole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attoradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=radian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attoradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exakelvin = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exakelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigasecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decahertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decahertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    chain = Unit.get_singular_unit(Literal('chain', lang='en'), Literal('ch'), base_unit=metre, factor=20.11684, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/chain', system_of_units=None, is_base_unit=False)
+    katal = Unit.get_singular_unit([Literal('katal', lang='nl'), Literal('katal', lang='en')], Literal('kat'), base_unit=molePerSecondTime, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/katal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    röntgen = Unit.get_singular_unit([Literal('röntgen', lang='nl'), Literal('röntgen', lang='en')], Literal('R'), base_unit=coulombPerKilogram, factor=0.000258, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/röntgen', system_of_units=None, is_base_unit=False)
+    milAngle = Unit.get_singular_unit(Literal('mil (angle)', lang='en'), None, base_unit=radian, factor=0.0009817477, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/mil-Angle', system_of_units=None, is_base_unit=False)
+    faraday = Unit.get_singular_unit([Literal('faraday', lang='nl'), Literal('faraday', lang='en')], None, base_unit=coulomb, factor=96485.31, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/faraday', system_of_units=None, is_base_unit=False)
+    year = Unit.get_singular_unit([Literal('year', lang='en'), Literal('jaar', lang='nl')], Literal('a'), base_unit=secondTime, factor=31536000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/year', system_of_units=None, is_base_unit=False)
+    gon = Unit.get_singular_unit(Literal('gon', lang='en'), Literal('gon'), base_unit=radian, factor=0.01570796, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gon', system_of_units=None, is_base_unit=False)
+    degreeReaumur = Unit.get_singular_unit([Literal('graad Réaumur', lang='nl'), Literal('degree Réaumur', lang='en')], Literal('°Ré'), base_unit=kelvin, factor=1.25, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/degreeReaumur', system_of_units=None, is_base_unit=False)
+    gallonImperial = Unit.get_singular_unit(Literal('gallon (imperial)', lang='en'), Literal('gal'), base_unit=cubicMetre, factor=0.00454609, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gallon-Imperial', system_of_units=None, is_base_unit=False)
+    fluidOunceImperial = Unit.get_singular_unit(Literal('fluid ounce (imperial)', lang='en'), Literal('fl oz'), base_unit=cubicMetre, factor=2.841306e-05, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/fluidOunce-Imperial', system_of_units=None, is_base_unit=False)
+    liquidPintUS = Unit.get_singular_unit(Literal('liquid pint (US)', lang='en'), Literal('liq pt'), base_unit=cubicMetre, factor=0.0004731765, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/liquidPint-US', system_of_units=None, is_base_unit=False)
+    gallonUS = Unit.get_singular_unit(Literal('gallon (US)', lang='en'), Literal('gal'), base_unit=cubicMetre, factor=0.003785412, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gallon-US', system_of_units=None, is_base_unit=False)
+    statcoulomb = Unit.get_singular_unit([Literal('statcoulomb', lang='nl'), Literal('statcoulomb', lang='en')], Literal('statC'), base_unit=coulomb, factor=3.335641e-10, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/statcoulomb', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectrostaticSystemOfUnits')], is_base_unit=False)
+    barrelUS = Unit.get_singular_unit(Literal('barrel (US)', lang='en'), Literal('bbl'), base_unit=cubicMetre, factor=0.1589873, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/barrel-US', system_of_units=None, is_base_unit=False)
+    debye = Unit.get_singular_unit([Literal('debye', lang='en'), Literal('debye', lang='nl')], Literal('D'), base_unit=coulombMetre, factor=3.33564e-30, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/debye', system_of_units=None, is_base_unit=False)
+    parsec = Unit.get_singular_unit(Literal('parsec', lang='en'), Literal('pc'), base_unit=metre, factor=3.08567758149137e+16, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/parsec', system_of_units=None, is_base_unit=False)
+    hundredweightBritish = Unit.get_singular_unit(Literal('hundredweight (British)', lang='en'), None, base_unit=kilogram, factor=50.80235, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hundredweight-British', system_of_units=None, is_base_unit=False)
+    inchInternational = Unit.get_singular_unit([Literal('inch (international)', lang='en'), Literal('英寸(国际)', lang='zh')], Literal('in'), base_unit=metre, factor=0.0254, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/inch-International', system_of_units=None, is_base_unit=False)
+    micron = Unit.get_singular_unit([Literal('micron', lang='nl'), Literal('micron', lang='en')], Literal('μ'), base_unit=metre, factor=1e-06, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micron', system_of_units=None, is_base_unit=False)
+    mileUSSurvey = Unit.get_singular_unit(Literal('mile (US survey)', lang='en'), None, base_unit=metre, factor=1609.347, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/mile-USSurvey', system_of_units=None, is_base_unit=False)
+    knotInternational = Unit.get_singular_unit([Literal('海里/小时(国际)', lang='zh'), Literal('knot (international)', lang='en'), Literal('knoop (internationaal)', lang='nl')], None, base_unit=nauticalMileInternationalPerHour, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/knot-International', system_of_units=None, is_base_unit=False)
+    statampere = Unit.get_singular_unit([Literal('statampère', lang='nl'), Literal('statampere', lang='en')], Literal('statA'), base_unit=ampere, factor=3.335641e-10, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/statampere', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectrostaticSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits')], is_base_unit=False)
+    dryGallonUS = Unit.get_singular_unit(Literal('dry gallon (US)', lang='en'), Literal('gal'), base_unit=cubicMetre, factor=0.00440488377086, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/dryGallon-US', system_of_units=None, is_base_unit=False)
+    slug = Unit.get_singular_unit([Literal('金属块', lang='zh'), Literal('slug', lang='en')], Literal('slug'), base_unit=kilogram, factor=14.5939, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/slug', system_of_units=None, is_base_unit=False)
+    pointPostscript = Unit.get_singular_unit(Literal('point (Postscript)', lang='en'), Literal('pt'), base_unit=inchInternational, factor=0.013888888888888888, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/point-Postscript', system_of_units=None, is_base_unit=False)
+    magnitude = Unit.get_singular_unit([Literal('magnitude', lang='nl'), Literal('magnitude', lang='en')], Literal('mag'), base_unit=one, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/magnitude', system_of_units=None, is_base_unit=False)
+    abampere = Unit.get_singular_unit([Literal('abampere', lang='en'), Literal('abampère', lang='nl')], Literal('abA'), base_unit=ampere, factor=10.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/abampere', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectromagneticSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits')], is_base_unit=False)
+    bushelUS = Unit.get_singular_unit(Literal('bushel (US)', lang='en'), Literal('bu'), base_unit=cubicMetre, factor=0.03523907, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/bushel-US', system_of_units=None, is_base_unit=False)
+    litre = Unit.get_singular_unit([Literal('升', lang='zh'), Literal('liter', lang='nl'), Literal('litre', lang='en')], Literal('l'), base_unit=cubicMetre, factor=0.001, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/litre', system_of_units=None, is_base_unit=False)
+    magnitudePerSecondAngleSquared = Unit.get_unit_division(magnitude, secondAngleSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/magnitudePerSecond-AngleSquared', system_of_units=None)
+    metreKilogramPerSecondTimeSquared = Unit.get_unit_division(metreKilogram, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metreKilogramPerSecond-TimeSquared', system_of_units=None)
+    tonnePerCubicmetre = Unit.get_unit_division(tonne, cubicMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/tonnePerCubicmetre', system_of_units=None)
+    cubicMetrePerYear = Unit.get_unit_division(cubicMetre, year, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicMetrePerYear', system_of_units=None)
+    degreeCelsiusPerHour = Unit.get_unit_division(degreeCelsius, hour, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/degreeCelsiusPerHour', system_of_units=None)
+    micromolePerSecondTime = Unit.get_unit_division(micromole, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micromolePerSecond-Time', system_of_units=None)
+    microgramPerCubicCentimetre = Unit.get_unit_division(microgram, cubicCentimetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microgramPerCubicCentimetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    megaeuroPerMegatonne = Unit.get_unit_division(megaeuro, megatonne, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megaeuroPerMegatonne', system_of_units=None)
+    litrePerHour = Unit.get_unit_division(litre, hour, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/litrePerHour', system_of_units=None)
+    metreKilogramPerSecondTime = Unit.get_unit_division(metreKilogram, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metreKilogramPerSecond-Time', system_of_units=None)
+    molePerLitre = Unit.get_unit_division(mole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerLitre', system_of_units=None)
+    kilogramPerKilogram = Unit.get_unit_division(kilogram, kilogram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramPerKilogram', system_of_units=None)
+    litrePerMole = Unit.get_unit_division(litre, mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/litrePerMole', system_of_units=None)
+    micromolePerMole = Unit.get_unit_division(micromole, mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micromolePerMole', system_of_units=None)
+    euroPerTonne = Unit.get_unit_division(euro, tonne, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/euroPerTonne', system_of_units=None)
+    micromolePerSecondTimeGram = Unit.get_unit_division(micromolePerSecondTime, gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micromolePerSecond-TimeGram', system_of_units=None)
+    candelaPerSquareCentimetre = Unit.get_unit_division(candela, squareCentimetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/candelaPerSquareCentimetre', system_of_units=None)
+    gramPerLitre = Unit.get_unit_division(gram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerLitre', system_of_units=None)
+    radianPerSecondTime = Unit.get_unit_division(radian, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/radianPerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    partsPerMillionPerYear = Unit.get_unit_division(partsPerMillion, year, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/partsPerMillionPerYear', system_of_units=None)
+    centimetrePerCubicCentimetre = Unit.get_unit_division(centimetre, cubicCentimetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetrePerCubicCentimetre', system_of_units=None)
+    cubicCentimetrePerCubicCentimetre = Unit.get_unit_division(cubicCentimetre, cubicCentimetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicCentimetrePerCubicCentimetre', system_of_units=None)
+    metrePerMicrosecondTime = Unit.get_unit_division(metre, microsecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerMicrosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerGigasecondTime = Unit.get_unit_division(metre, gigasecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerGigasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerAttosecondTime = Unit.get_unit_division(metre, attosecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerAttosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerExasecondTime = Unit.get_unit_division(metre, exasecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerExasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerPicosecondTime = Unit.get_unit_division(metre, picosecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerPicosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    picometrePerSecondTime = Unit.get_unit_division(picometre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picometrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    nanometrePerSecondTime = Unit.get_unit_division(nanometre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanometrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    terametrePerSecondTime = Unit.get_unit_division(terametre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terametrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    megametrePerSecondTime = Unit.get_unit_division(megametre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megametrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    femtometrePerSecondTime = Unit.get_unit_division(femtometre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtometrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    yottametrePerSecondTime = Unit.get_unit_division(yottametre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottametrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    teragramPerLitre = Unit.get_unit_division(teragram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teragramPerLitre', system_of_units=None)
+    kilogramPerLitre = Unit.get_unit_division(kilogram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramPerLitre', system_of_units=None)
+    megagramPerLitre = Unit.get_unit_division(megagram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megagramPerLitre', system_of_units=None)
+    centigramPerLitre = Unit.get_unit_division(centigram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centigramPerLitre', system_of_units=None)
+    zeptogramPerLitre = Unit.get_unit_division(zeptogram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptogramPerLitre', system_of_units=None)
+    exagramPerLitre = Unit.get_unit_division(exagram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exagramPerLitre', system_of_units=None)
+    gigagramPerLitre = Unit.get_unit_division(gigagram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigagramPerLitre', system_of_units=None)
+    nanogramPerLitre = Unit.get_unit_division(nanogram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanogramPerLitre', system_of_units=None)
+    picogramPerLitre = Unit.get_unit_division(picogram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picogramPerLitre', system_of_units=None)
+    hectogramPerLitre = Unit.get_unit_division(hectogram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectogramPerLitre', system_of_units=None)
+    metrePerYoctosecondTimeSquared = Unit.get_unit_division(metre, yoctosecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerYoctosecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerKilosecondTimeSquared = Unit.get_unit_division(metre, kilosecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerKilosecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerHectosecondTimeSquared = Unit.get_unit_division(metre, hectosecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerHectosecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerPicosecondTimeSquared = Unit.get_unit_division(metre, picosecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerPicosecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerMillisecondTimeSquared = Unit.get_unit_division(metre, millisecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerMillisecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    petamolePerMetre = Unit.get_unit_division(petamole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petamolePerMetre', system_of_units=None)
+    decamolePerMetre = Unit.get_unit_division(decamole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decamolePerMetre', system_of_units=None)
+    millimolePerMetre = Unit.get_unit_division(millimole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millimolePerMetre', system_of_units=None)
+    femtomolePerMetre = Unit.get_unit_division(femtomole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtomolePerMetre', system_of_units=None)
+    picomolePerMetre = Unit.get_unit_division(picomole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picomolePerMetre', system_of_units=None)
+    teramolePerMetre = Unit.get_unit_division(teramole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teramolePerMetre', system_of_units=None)
+    nanomolePerMetre = Unit.get_unit_division(nanomole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanomolePerMetre', system_of_units=None)
+    examolePerMetre = Unit.get_unit_division(examole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/examolePerMetre', system_of_units=None)
+    attomolePerMetre = Unit.get_unit_division(attomole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attomolePerMetre', system_of_units=None)
+    micromolePerMetre = Unit.get_unit_division(micromole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micromolePerMetre', system_of_units=None)
+    decametrePerSecondTimeSquared = Unit.get_unit_division(decametre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decametrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    decimetrePerSecondTimeSquared = Unit.get_unit_division(decimetre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decimetrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    petametrePerSecondTimeSquared = Unit.get_unit_division(petametre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petametrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    megametrePerSecondTimeSquared = Unit.get_unit_division(megametre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megametrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    exametrePerSecondTimeSquared = Unit.get_unit_division(exametre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exametrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    nanometrePerSecondTimeSquared = Unit.get_unit_division(nanometre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanometrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    molePerNanometre = Unit.get_unit_division(mole, nanometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerNanometre', system_of_units=None)
+    molePerGigametre = Unit.get_unit_division(mole, gigametre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerGigametre', system_of_units=None)
+    molePerExametre = Unit.get_unit_division(mole, exametre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerExametre', system_of_units=None)
+    molePerZettametre = Unit.get_unit_division(mole, zettametre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerZettametre', system_of_units=None)
+    molePerHectometre = Unit.get_unit_division(mole, hectometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerHectometre', system_of_units=None)
+    nanomolePerLitre = Unit.get_unit_division(nanomole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanomolePerLitre', system_of_units=None)
+    yoctomolePerLitre = Unit.get_unit_division(yoctomole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctomolePerLitre', system_of_units=None)
+    zettamolePerLitre = Unit.get_unit_division(zettamole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettamolePerLitre', system_of_units=None)
+    picomolePerLitre = Unit.get_unit_division(picomole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picomolePerLitre', system_of_units=None)
+    hectomolePerLitre = Unit.get_unit_division(hectomole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectomolePerLitre', system_of_units=None)
+    centimolePerLitre = Unit.get_unit_division(centimole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centimolePerLitre', system_of_units=None)
+    examolePerLitre = Unit.get_unit_division(examole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/examolePerLitre', system_of_units=None)
+    zeptomolePerLitre = Unit.get_unit_division(zeptomole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptomolePerLitre', system_of_units=None)
+    micromolePerLitre = Unit.get_unit_division(micromole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micromolePerLitre', system_of_units=None)
+    reciprocalCubicCentimetre = Unit.get_unit_exponentiation(centimetre, -3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalCubicCentimetre', system_of_units=None)
+    squareMetre = Unit.get_unit_exponentiation(metre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    reciprocalYear = Unit.get_unit_exponentiation(year, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalYear', system_of_units=None)
+    reciprocalHour = Unit.get_unit_exponentiation(hour, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalHour', system_of_units=None)
+    cubicDecimetre = Unit.get_unit_exponentiation(decimetre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicDecimetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicNanometre = Unit.get_unit_exponentiation(nanometre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicNanometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicPetametre = Unit.get_unit_exponentiation(petametre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicPetametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicHectometre = Unit.get_unit_exponentiation(hectometre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicHectometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicDecametre = Unit.get_unit_exponentiation(decametre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicDecametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareYoctometre = Unit.get_unit_exponentiation(yoctometre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareYoctometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareDecimetre = Unit.get_unit_exponentiation(decimetre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareDecimetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareTerametre = Unit.get_unit_exponentiation(terametre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareTerametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareNanometre = Unit.get_unit_exponentiation(nanometre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareNanometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squarePetametre = Unit.get_unit_exponentiation(petametre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squarePetametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    zettasecondTimeSquared = Unit.get_unit_exponentiation(zettasecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettasecond-TimeSquared', system_of_units=None)
+    centisecondTimeSquared = Unit.get_unit_exponentiation(centisecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centisecond-TimeSquared', system_of_units=None)
+    gigasecondTimeSquared = Unit.get_unit_exponentiation(gigasecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigasecond-TimeSquared', system_of_units=None)
+    yottasecondTimeSquared = Unit.get_unit_exponentiation(yottasecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottasecond-TimeSquared', system_of_units=None)
+    microsecondTimeSquared = Unit.get_unit_exponentiation(microsecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microsecond-TimeSquared', system_of_units=None)
+    petasecondTimeSquared = Unit.get_unit_exponentiation(petasecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petasecond-TimeSquared', system_of_units=None)
+    moleMicrometre = Unit.get_unit_multiplication(mole, micrometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/moleMicrometre', system_of_units=None)
+    kilogramSecondTimeToThePower2ReciprocalMetre = Unit.get_unit_multiplication(kilogramSecondTimeToThePower2, reciprocalMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramSecond-TimeToThePower-2ReciprocalMetre', system_of_units=None)
+    squareMetreNanometre = Unit.get_unit_multiplication(squareMetre, nanometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMetreNanometre', system_of_units=None)
+    squareMetreKelvin = Unit.get_unit_multiplication(squareMetre, kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMetreKelvin', system_of_units=None)
+    moleMicrometreReciprocalSquareCentimetre = Unit.get_unit_multiplication(moleMicrometre, reciprocalSquareCentimetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/moleMicrometreReciprocalSquareCentimetre', system_of_units=None)
+    squareMetreHertz = Unit.get_unit_multiplication(squareMetre, hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMetreHertz', system_of_units=None)
+    kilogramSquareMetre = Unit.get_unit_multiplication(kilogram, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramSquareMetre', system_of_units=None)
+    moleMicrometreReciprocalSquareCentimetreReciprocalSecondTime = Unit.get_unit_multiplication(moleMicrometreReciprocalSquareCentimetre, reciprocalSecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/moleMicrometreReciprocalSquareCentimetreReciprocalSecond-Time', system_of_units=None)
+    squareMetreDay = Unit.get_unit_multiplication(squareMetre, day, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMetreDay', system_of_units=None)
+    hectocoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectocoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decakatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decakatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtolitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtolitre', system_of_units=None, is_base_unit=False)
+    gigayear = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=year, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigayear', system_of_units=None, is_base_unit=False)
+    megalitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megalitre', system_of_units=None, is_base_unit=False)
+    petakatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petakatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanocandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanocandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centilitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centilitre', system_of_units=None, is_base_unit=False)
+    millikatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millikatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    micromagnitude = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=magnitude, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micromagnitude', system_of_units=None, is_base_unit=False)
+    megasecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decasecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigabecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigabecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microsecondAngle = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=secondAngle, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microsecond-Angle', system_of_units=None, is_base_unit=False)
+    terakatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terakatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decimole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decimole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilobecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilobecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectolitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectolitre', system_of_units=None, is_base_unit=False)
+    gigalitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigalitre', system_of_units=None, is_base_unit=False)
+    picoradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=radian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picoradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megamole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megamole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microkatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microkatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilolitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilolitre', system_of_units=None, is_base_unit=False)
+    microhertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microhertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottakatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottakatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centikatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centikatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtokatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtokatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctohertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctohertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettalitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettalitre', system_of_units=None, is_base_unit=False)
+    nanoradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=radian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanoradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptokatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptokatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctokatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctokatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilotonne = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=tonne, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilotonne', system_of_units=None, is_base_unit=False)
+    zettakatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettakatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megabecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megabecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilomole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilomole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megakatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megakatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilokatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilokatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottahertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottahertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtosecondTime = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attokatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attokatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picokatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picokatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettabecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettabecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtohertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtohertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megaparsec = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=parsec, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megaparsec', system_of_units=None, is_base_unit=False)
+    zeptolitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptolitre', system_of_units=None, is_base_unit=False)
+    hectocandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectocandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picolitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picolitre', system_of_units=None, is_base_unit=False)
+    exakatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exakatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottalitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottalitre', system_of_units=None, is_base_unit=False)
+    millilitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millilitre', system_of_units=None, is_base_unit=False)
+    exabecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exabecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millisecondAngle = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=secondAngle, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millisecond-Angle', system_of_units=None, is_base_unit=False)
+    microlitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microlitre', system_of_units=None, is_base_unit=False)
+    picohertz = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picohertz', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petalitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petalitre', system_of_units=None, is_base_unit=False)
+    yoctolitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctolitre', system_of_units=None, is_base_unit=False)
+    attolitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attolitre', system_of_units=None, is_base_unit=False)
+    hectokatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectokatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigakatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigakatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectobecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectobecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    teralitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teralitre', system_of_units=None, is_base_unit=False)
+    microcandela = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=candela, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microcandela', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanolitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanolitre', system_of_units=None, is_base_unit=False)
+    decilitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decilitre', system_of_units=None, is_base_unit=False)
+    kiloparsec = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=parsec, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kiloparsec', system_of_units=None, is_base_unit=False)
+    teracoulomb = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teracoulomb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    _25Millilitre = Unit.get_unit_multiple(millilitre, factor=25.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/_25Millilitre', label=[Literal('25 milliliter', lang='nl'), Literal('25 millilitre', lang='en')], symbol=Literal('25 ml'), system_of_units=None)
+    quartImperial = Unit.get_singular_unit(Literal('quart (imperial)', lang='en'), None, base_unit=litre, factor=1.1365, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/quart-Imperial', system_of_units=None, is_base_unit=False)
+    newton = Unit.get_singular_unit([Literal('newton', lang='en'), Literal('牛顿', lang='zh'), Literal('newton', lang='nl')], Literal('N'), base_unit=metreKilogramPerSecondTimeSquared, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/newton', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')], is_base_unit=False)
+    pintImperial = Unit.get_singular_unit(Literal('pint (imperial)', lang='en'), None, base_unit=millilitre, factor=568.26125, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/pint-Imperial', system_of_units=None, is_base_unit=False)
+    tonForceShort = Unit.get_singular_unit(Literal('ton-force (short)', lang='en'), None, base_unit=newton, factor=8896.443, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/ton-Force-Short', system_of_units=None, is_base_unit=False)
+    poundForce = Unit.get_singular_unit(Literal('pound-force', lang='en'), Literal('lbf'), base_unit=newton, factor=4.448222, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/pound-Force', system_of_units=None, is_base_unit=False)
+    poundApothecaries = Unit.get_singular_unit(Literal('pound (apthecaries\')', lang='en'), Literal('lb'), base_unit=kilogram, factor=0.3732417, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/poundApothecaries', system_of_units=None, is_base_unit=False)
+    gillImperial = Unit.get_singular_unit(Literal('gill (imperial)', lang='en'), Literal('gi'), base_unit=cubicMetre, factor=0.0001420653, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gill-Imperial', system_of_units=None, is_base_unit=False)
+    kip = Unit.get_singular_unit([Literal('kip', lang='en'), Literal('kip', lang='nl')], None, base_unit=newton, factor=4448.222, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kip', system_of_units=None, is_base_unit=False)
+    acreInternational = Unit.get_singular_unit([Literal('英亩(国际)', lang='zh'), Literal('acre (international)', lang='en')], Literal('ac'), base_unit=squareMetre, factor=4046.8564224, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/acre-International', system_of_units=None, is_base_unit=False)
+    solarMass = Unit.get_singular_unit([Literal('solar mass', lang='en'), Literal('zonsmassa', lang='nl')], Literal('M_☉'), base_unit=kilogram, factor=1.98892e+30, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/solarMass', system_of_units=None, is_base_unit=False)
+    abcoulomb = Unit.get_singular_unit([Literal('abcoulomb', lang='en'), Literal('abcoulomb', lang='nl')], Literal('abC'), base_unit=coulomb, factor=10.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/abcoulomb', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectromagneticSystemOfUnits')], is_base_unit=False)
+    molair = Unit.get_singular_unit([Literal('molair', lang='en'), Literal('molair', lang='nl')], Literal('M'), base_unit=molePerLitre, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molair', system_of_units=None, is_base_unit=False)
+    picaPostscript = Unit.get_singular_unit(Literal('pica (Postscript)', lang='en'), None, base_unit=pointPostscript, factor=12.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/pica-Postscript', system_of_units=None, is_base_unit=False)
+    poundal = Unit.get_singular_unit(Literal('poundal', lang='en'), None, base_unit=newton, factor=0.138255, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/poundal', system_of_units=None, is_base_unit=False)
+    minuteAngle = Unit.get_singular_unit([Literal('minuut (hoek)', lang='nl'), Literal('minute (angle)', lang='en'), Literal('分钟(角)', lang='zh')], Literal('\''), base_unit=radian, factor=0.0002908882, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/minute-Angle', system_of_units=None, is_base_unit=False)
+    are = Unit.get_singular_unit([Literal('are', lang='en'), Literal('are', lang='nl')], Literal('a'), base_unit=squareMetre, factor=100.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/are', system_of_units=None, is_base_unit=False)
+    acreUSSurvey = Unit.get_singular_unit([Literal('英亩(美国调查)', lang='zh'), Literal('acre (US survey)', lang='en')], Literal('ac'), base_unit=squareMetre, factor=4046.872609874252, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/acre-USSurvey', system_of_units=None, is_base_unit=False)
+    franklin = Unit.get_singular_unit([Literal('franklin', lang='en'), Literal('franklin', lang='nl')], Literal('Fr'), base_unit=coulomb, factor=3.335641e-10, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/franklin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-Second-FranklinSystemOfUnits', is_base_unit=True)
+    gillUS = Unit.get_singular_unit(Literal('gill (US)', lang='en'), Literal('gi'), base_unit=cubicMetre, factor=0.0001182941, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gill-US', system_of_units=None, is_base_unit=False)
+    dyne = Unit.get_singular_unit([Literal('dyne', lang='nl'), Literal('dyne', lang='en'), Literal('达因', lang='zh')], Literal('dyn'), base_unit=newton, factor=1e-05, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/dyne', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondSystemOfUnits', is_base_unit=False)
+    HongKongDollar = Unit.get_singular_unit([Literal('港元', lang='zh'), Literal('Hong Kong dollar', lang='en')], None, Dimension(0, 0, 0, 0, 0, 0, 0), identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/HongKongDollar', system_of_units=None, is_base_unit=False)
+    barn = Unit.get_singular_unit(Literal('barn', lang='en'), Literal('b'), base_unit=squareMetre, factor=1e-28, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/barn', system_of_units=None, is_base_unit=False)
+    circularMil = Unit.get_singular_unit(Literal('circular mil', lang='en'), None, base_unit=squareMetre, factor=5.067075e-10, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/circularMil', system_of_units=None, is_base_unit=False)
+    squareMetrePerSecondTime = Unit.get_unit_division(squareMetre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMetrePerSecond-Time', system_of_units=None)
+    millimetrePerHour = Unit.get_unit_division(millimetre, hour, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millimetrePerHour', system_of_units=None)
+    secondTimePerSquareMetre = Unit.get_unit_division(secondTime, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/second-TimePerSquareMetre', system_of_units=None)
+    gramPerCubicCentimetre = Unit.get_unit_division(gram, cubicCentimetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerCubicCentimetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    colonyFormingUnitPer25Millilitre = Unit.get_unit_division(colonyFormingUnit, _25Millilitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/colonyFormingUnitPer25Millilitre', system_of_units=None)
+    gramPerKilogram = Unit.get_unit_division(gram, kilogram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerKilogram', system_of_units=None)
+    newtonPerCoulomb = Unit.get_unit_division(newton, coulomb, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/newtonPerCoulomb', system_of_units=None)
+    squareMetrePerSquareMetre = Unit.get_unit_division(squareMetre, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMetrePerSquareMetre', system_of_units=None)
+    litrePer100Kilometre = Unit.get_unit_division(litre, _100Kilometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/litrePer100Kilometre', system_of_units=None)
+    gramPerSquareMetreDay = Unit.get_unit_division(gram, squareMetreDay, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerSquareMetreDay', system_of_units=None)
+    coulombPerSquareMetre = Unit.get_unit_division(coulomb, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/coulombPerSquareMetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    millisecondAnglePerYear = Unit.get_unit_division(millisecondAngle, year, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millisecond-AnglePerYear', system_of_units=None)
+    gramPerSquareMetre = Unit.get_unit_division(gram, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerSquareMetre', system_of_units=None)
+    newtonPerMetre = Unit.get_unit_division(newton, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/newtonPerMetre', system_of_units=None)
+    amperePerSquareMetre = Unit.get_unit_division(ampere, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/amperePerSquareMetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareMetrePerGram = Unit.get_unit_division(squareMetre, gram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMetrePerGram', system_of_units=None)
+    _1000ColonyFormingUnitPerMillilitre = Unit.get_unit_division(_1000ColonyFormingUnit, millilitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/_1000ColonyFormingUnitPerMillilitre', system_of_units=None)
+    kilogramPerCubicDecimetre = Unit.get_unit_division(kilogram, cubicDecimetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramPerCubicDecimetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    newtonPerSquareMetre = Unit.get_unit_division(newton, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/newtonPerSquareMetre', system_of_units=None)
+    kilometrePerSecondTimePerMegaparsec = Unit.get_unit_division(kilometrePerSecondTime, megaparsec, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilometrePerSecond-TimePerMegaparsec', system_of_units=None)
+    colonyFormingUnitPerMillilitre = Unit.get_unit_division(colonyFormingUnit, millilitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/colonyFormingUnitPerMillilitre', system_of_units=None)
+    metrePerMegasecondTime = Unit.get_unit_division(metre, megasecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerMegasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerHectosecondTime = Unit.get_unit_division(metre, hectosecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerHectosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerFemtosecondTime = Unit.get_unit_division(metre, femtosecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerFemtosecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    attometrePerSecondTime = Unit.get_unit_division(attometre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attometrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    millimetrePerSecondTime = Unit.get_unit_division(millimetre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millimetrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    micrometrePerSecondTime = Unit.get_unit_division(micrometre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micrometrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    yoctogramPerLitre = Unit.get_unit_division(yoctogram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctogramPerLitre', system_of_units=None)
+    petagramPerLitre = Unit.get_unit_division(petagram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petagramPerLitre', system_of_units=None)
+    milligramPerLitre = Unit.get_unit_division(milligram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/milligramPerLitre', system_of_units=None)
+    attogramPerLitre = Unit.get_unit_division(attogram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attogramPerLitre', system_of_units=None)
+    zettagramPerLitre = Unit.get_unit_division(zettagram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettagramPerLitre', system_of_units=None)
+    metrePerCentisecondTimeSquared = Unit.get_unit_division(metre, centisecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerCentisecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerMicrosecondTimeSquared = Unit.get_unit_division(metre, microsecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerMicrosecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerDecisecondTimeSquared = Unit.get_unit_division(metre, decisecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerDecisecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerPetasecondTimeSquared = Unit.get_unit_division(metre, petasecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerPetasecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerExasecondTimeSquared = Unit.get_unit_division(metre, exasecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerExasecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    kilomolePerMetre = Unit.get_unit_division(kilomole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilomolePerMetre', system_of_units=None)
+    decimolePerMetre = Unit.get_unit_division(decimole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decimolePerMetre', system_of_units=None)
+    megamolePerMetre = Unit.get_unit_division(megamole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megamolePerMetre', system_of_units=None)
+    hectomolePerMetre = Unit.get_unit_division(hectomole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectomolePerMetre', system_of_units=None)
+    zeptomolePerMetre = Unit.get_unit_division(zeptomole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptomolePerMetre', system_of_units=None)
+    femtometrePerSecondTimeSquared = Unit.get_unit_division(femtometre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtometrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    zeptometrePerSecondTimeSquared = Unit.get_unit_division(zeptometre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptometrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    kilometrePerSecondTimeSquared = Unit.get_unit_division(kilometre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilometrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    molePerDecametre = Unit.get_unit_division(mole, decametre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerDecametre', system_of_units=None)
+    molePerYoctometre = Unit.get_unit_division(mole, yoctometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerYoctometre', system_of_units=None)
+    millimolePerLitre = Unit.get_unit_division(millimole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millimolePerLitre', system_of_units=None)
+    yottamolePerLitre = Unit.get_unit_division(yottamole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottamolePerLitre', system_of_units=None)
+    teramolePerLitre = Unit.get_unit_division(teramole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teramolePerLitre', system_of_units=None)
+    megamolePerLitre = Unit.get_unit_division(megamole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megamolePerLitre', system_of_units=None)
+    femtomolePerLitre = Unit.get_unit_division(femtomole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtomolePerLitre', system_of_units=None)
+    decamolePerLitre = Unit.get_unit_division(decamole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decamolePerLitre', system_of_units=None)
+    gramPerTeralitre = Unit.get_unit_division(gram, teralitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerTeralitre', system_of_units=None)
+    gramPerAttolitre = Unit.get_unit_division(gram, attolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerAttolitre', system_of_units=None)
+    gramPerHectolitre = Unit.get_unit_division(gram, hectolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerHectolitre', system_of_units=None)
+    gramPerGigalitre = Unit.get_unit_division(gram, gigalitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerGigalitre', system_of_units=None)
+    gramPerCentilitre = Unit.get_unit_division(gram, centilitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerCentilitre', system_of_units=None)
+    gramPerZettalitre = Unit.get_unit_division(gram, zettalitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerZettalitre', system_of_units=None)
+    gramPerKilolitre = Unit.get_unit_division(gram, kilolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerKilolitre', system_of_units=None)
+    gramPerPetalitre = Unit.get_unit_division(gram, petalitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerPetalitre', system_of_units=None)
+    gramPerFemtolitre = Unit.get_unit_division(gram, femtolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerFemtolitre', system_of_units=None)
+    molePerZettalitre = Unit.get_unit_division(mole, zettalitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerZettalitre', system_of_units=None)
+    molePerZeptolitre = Unit.get_unit_division(mole, zeptolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerZeptolitre', system_of_units=None)
+    molePerHectolitre = Unit.get_unit_division(mole, hectolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerHectolitre', system_of_units=None)
+    molePerMegalitre = Unit.get_unit_division(mole, megalitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerMegalitre', system_of_units=None)
+    molePerYoctolitre = Unit.get_unit_division(mole, yoctolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerYoctolitre', system_of_units=None)
+    molePerKilolitre = Unit.get_unit_division(mole, kilolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerKilolitre', system_of_units=None)
+    molePerYottalitre = Unit.get_unit_division(mole, yottalitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerYottalitre', system_of_units=None)
+    molePerMicrolitre = Unit.get_unit_division(mole, microlitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerMicrolitre', system_of_units=None)
+    molePerGigalitre = Unit.get_unit_division(mole, gigalitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerGigalitre', system_of_units=None)
+    molePerDecilitre = Unit.get_unit_division(mole, decilitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerDecilitre', system_of_units=None)
+    cubicParsec = Unit.get_unit_exponentiation(parsec, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicParsec', system_of_units=None)
+    reciprocalCubicParsec = Unit.get_unit_exponentiation(parsec, -3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalCubicParsec', system_of_units=None)
+    cubicMillimetre = Unit.get_unit_exponentiation(millimetre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicMillimetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicAttometre = Unit.get_unit_exponentiation(attometre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicAttometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    cubicFemtometre = Unit.get_unit_exponentiation(femtometre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicFemtometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareHectometre = Unit.get_unit_exponentiation(hectometre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareHectometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareZettametre = Unit.get_unit_exponentiation(zettametre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareZettametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    megasecondTimeSquared = Unit.get_unit_exponentiation(megasecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megasecond-TimeSquared', system_of_units=None)
+    decasecondTimeSquared = Unit.get_unit_exponentiation(decasecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decasecond-TimeSquared', system_of_units=None)
+    nanosecondTimeSquared = Unit.get_unit_exponentiation(nanosecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanosecond-TimeSquared', system_of_units=None)
+    gigayearCubicParsec = Unit.get_unit_multiplication(gigayear, cubicParsec, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigayearCubicParsec', system_of_units=None)
+    newtonMetre = Unit.get_unit_multiplication(newton, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/newtonMetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareMetreSecondTime = Unit.get_unit_multiplication(squareMetre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMetreSecond-Time', system_of_units=None)
+    yottanewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottanewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanonewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanonewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    teramolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teramolair', system_of_units=None, is_base_unit=False)
+    decinewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decinewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanomolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanomolair', system_of_units=None, is_base_unit=False)
+    micromolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micromolair', system_of_units=None, is_base_unit=False)
+    exanewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exanewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectomolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectomolair', system_of_units=None, is_base_unit=False)
+    gigaparsec = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=parsec, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigaparsec', system_of_units=None, is_base_unit=False)
+    decikatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decikatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centinewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centinewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decimolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decimolair', system_of_units=None, is_base_unit=False)
+    kilomolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilomolair', system_of_units=None, is_base_unit=False)
+    piconewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/piconewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millimolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millimolair', system_of_units=None, is_base_unit=False)
+    yottamolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottamolair', system_of_units=None, is_base_unit=False)
+    decamolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decamolair', system_of_units=None, is_base_unit=False)
+    petamolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petamolair', system_of_units=None, is_base_unit=False)
+    attomolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attomolair', system_of_units=None, is_base_unit=False)
+    petanewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petanewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettamolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettamolair', system_of_units=None, is_base_unit=False)
+    femtomolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtomolair', system_of_units=None, is_base_unit=False)
+    decanewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decanewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanokatal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=katal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanokatal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectonewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectonewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettanewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettanewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    teranewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teranewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centiare = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=are, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centiare', system_of_units=None, is_base_unit=False)
+    millimagnitude = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=magnitude, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millimagnitude', system_of_units=None, is_base_unit=False)
+    gigamole = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigamole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    examolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/examolair', system_of_units=None, is_base_unit=False)
+    meganewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/meganewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decalitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decalitre', system_of_units=None, is_base_unit=False)
+    gigamolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigamolair', system_of_units=None, is_base_unit=False)
+    yoctomolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctomolair', system_of_units=None, is_base_unit=False)
+    giganewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/giganewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centimolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centimolair', system_of_units=None, is_base_unit=False)
+    hectare = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=are, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectare', system_of_units=None, is_base_unit=False)
+    kilonewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilonewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exalitre = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exalitre', system_of_units=None, is_base_unit=False)
+    picomolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picomolair', system_of_units=None, is_base_unit=False)
+    femtonewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtonewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attonewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attonewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    oersted = Unit.get_singular_unit(Literal('oersted', lang='en'), Literal('Oe'), base_unit=amperePerMetre, factor=79.57747, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/oersted', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectromagneticSystemOfUnits')], is_base_unit=False)
+    pointTeX = Unit.get_singular_unit(Literal('point (TeX)', lang='en'), Literal('pt'), base_unit=inchInternational, factor=0.013837000138370002, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/point-TeX', system_of_units=None, is_base_unit=False)
+    degree = Unit.get_singular_unit([Literal('degree', lang='en'), Literal('graad', lang='nl'), Literal('度', lang='zh')], Literal('°'), base_unit=radian, factor=0.01745329, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/degree', system_of_units=None, is_base_unit=False)
+    pascal = Unit.get_singular_unit([Literal('pascal', lang='en'), Literal('pascal', lang='nl')], Literal('Pa'), base_unit=newtonPerSquareMetre, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/pascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    stokes = Unit.get_singular_unit([Literal('stokes', lang='en'), Literal('stokes', lang='nl')], Literal('St'), base_unit=squareMetrePerSecondTime, factor=0.0001, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/stokes', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondSystemOfUnits', is_base_unit=False)
+    teaspoonUS = Unit.get_singular_unit(Literal('teaspoon (US)', lang='en'), None, base_unit=cubicMetre, factor=4.928922e-06, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teaspoon-US', system_of_units=None, is_base_unit=False)
+    minuteHourAngle = Unit.get_singular_unit([Literal('minuut (uurhoek)', lang='nl'), Literal('minute (hour angle)', lang='en')], Literal('m'), base_unit=degree, factor=0.25, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/minute-HourAngle', system_of_units=None, is_base_unit=False)
+    steradian = Unit.get_singular_unit([Literal('steradiaal', lang='nl'), Literal('steradian', lang='en'), Literal('球面度', lang='zh')], Literal('sr'), base_unit=squareMetrePerSquareMetre, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/steradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hourHourAngle = Unit.get_singular_unit([Literal('hour (hour angle)', lang='en'), Literal('uur (uurhoek)', lang='nl')], Literal('h'), base_unit=degree, factor=15.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hour-HourAngle', system_of_units=None, is_base_unit=False)
+    darcy = Unit.get_singular_unit([Literal('darcy', lang='nl'), Literal('darcy', lang='en')], None, base_unit=squareMetre, factor=9.869233e-13, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/darcy', system_of_units=None, is_base_unit=False)
+    picaTeX = Unit.get_singular_unit(Literal('pica (TeX)', lang='en'), None, base_unit=pointTeX, factor=12.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/pica-TeX', system_of_units=None, is_base_unit=False)
+    metreOfMercury = Unit.get_singular_unit([Literal('metre of mercury', lang='en'), Literal('meter kwik', lang='nl')], Literal('m Hg'), base_unit=pascal, factor=133322.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metreOfMercury', system_of_units=None, is_base_unit=False)
+    joule = Unit.get_singular_unit([Literal('joule', lang='nl'), Literal('joule', lang='en'), Literal('焦耳', lang='zh')], Literal('J'), base_unit=newtonMetre, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/joule', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')], is_base_unit=False)
+    erg = Unit.get_singular_unit([Literal('erg', lang='nl'), Literal('erg', lang='en'), Literal('尔格', lang='zh')], Literal('erg'), base_unit=joule, factor=1e-07, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/erg', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondSystemOfUnits', is_base_unit=False)
+    bar = Unit.get_singular_unit([Literal('巴(压力计量单位)', lang='zh'), Literal('bar', lang='en'), Literal('bar', lang='nl')], Literal('bar'), base_unit=pascal, factor=100000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/bar', system_of_units=None, is_base_unit=False)
+    atmosphereTechnical = Unit.get_singular_unit(Literal('atmosphere (technical)', lang='en'), Literal('at'), base_unit=pascal, factor=98066.5, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/atmosphere-Technical', system_of_units=None, is_base_unit=False)
+    tonOfTNT = Unit.get_singular_unit(Literal('ton of TNT', lang='en'), None, base_unit=joule, factor=4184000000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/tonOfTNT', system_of_units=None, is_base_unit=False)
+    solarMassPerGigayearCubicParsec = Unit.get_unit_division(solarMass, gigayearCubicParsec, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/solarMassPerGigayearCubicParsec', system_of_units=None)
+    tonnePerHectare = Unit.get_unit_division(tonne, hectare, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/tonnePerHectare', system_of_units=None)
+    gramPerSquareMetreCentimetre = Unit.get_unit_division(gramPerSquareMetre, centimetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerSquareMetreCentimetre', system_of_units=None)
+    kilogramPerHectare = Unit.get_unit_division(kilogram, hectare, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramPerHectare', system_of_units=None)
+    gramPerSquareMetreSecondTime = Unit.get_unit_division(gram, squareMetreSecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerSquareMetreSecond-Time', system_of_units=None)
+    joulePerSquareMetreSecondTime = Unit.get_unit_division(joule, squareMetreSecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/joulePerSquareMetreSecond-Time', system_of_units=None)
+    gramPerJoule = Unit.get_unit_division(gram, joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerJoule', system_of_units=None)
+    joulePerSquareMetre = Unit.get_unit_division(joule, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/joulePerSquareMetre', system_of_units=None)
+    joulePerCubicmetre = Unit.get_unit_division(joule, cubicMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/joulePerCubicmetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    kilogramPerSquareMetre = Unit.get_unit_division(kilogram, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramPerSquareMetre', system_of_units=None)
+    solarMassPerCubicParsec = Unit.get_unit_division(solarMass, cubicParsec, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/solarMassPerCubicParsec', system_of_units=None)
+    microgramPerJoule = Unit.get_unit_division(microgram, joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microgramPerJoule', system_of_units=None)
+    joulePerSecondTime = Unit.get_unit_division(joule, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/joulePerSecond-Time', system_of_units=None)
+    katalPerCubicmetre = Unit.get_unit_division(katal, cubicMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/katalPerCubicmetre', system_of_units=None)
+    nanokatalPerMilligram = Unit.get_unit_division(nanokatal, milligram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanokatalPerMilligram', system_of_units=None)
+    joulePerKilogram = Unit.get_unit_division(joule, kilogram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/joulePerKilogram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    joulePerKelvin = Unit.get_unit_division(joule, kelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/joulePerKelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerDecasecondTime = Unit.get_unit_division(metre, decasecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerDecasecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerDecisecondTime = Unit.get_unit_division(metre, decisecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerDecisecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    decimetrePerSecondTime = Unit.get_unit_division(decimetre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decimetrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    decigramPerLitre = Unit.get_unit_division(decigram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decigramPerLitre', system_of_units=None)
+    decagramPerLitre = Unit.get_unit_division(decagram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decagramPerLitre', system_of_units=None)
+    metrePerDecasecondTimeSquared = Unit.get_unit_division(metre, decasecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerDecasecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerNanosecondTimeSquared = Unit.get_unit_division(metre, nanosecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerNanosecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerZettasecondTimeSquared = Unit.get_unit_division(metre, zettasecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerZettasecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerGigasecondTimeSquared = Unit.get_unit_division(metre, gigasecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerGigasecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    yoctomolePerMetre = Unit.get_unit_division(yoctomole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctomolePerMetre', system_of_units=None)
+    gigamolePerMetre = Unit.get_unit_division(gigamole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigamolePerMetre', system_of_units=None)
+    zettamolePerMetre = Unit.get_unit_division(zettamole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettamolePerMetre', system_of_units=None)
+    micrometrePerSecondTimeSquared = Unit.get_unit_division(micrometre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micrometrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    molePerPetametre = Unit.get_unit_division(mole, petametre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerPetametre', system_of_units=None)
+    kilomolePerLitre = Unit.get_unit_division(kilomole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilomolePerLitre', system_of_units=None)
+    decimolePerLitre = Unit.get_unit_division(decimole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decimolePerLitre', system_of_units=None)
+    petamolePerLitre = Unit.get_unit_division(petamole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petamolePerLitre', system_of_units=None)
+    gramPerMillilitre = Unit.get_unit_division(gram, millilitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerMillilitre', system_of_units=None)
+    gramPerNanolitre = Unit.get_unit_division(gram, nanolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerNanolitre', system_of_units=None)
+    gramPerDecilitre = Unit.get_unit_division(gram, decilitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerDecilitre', system_of_units=None)
+    gramPerYoctolitre = Unit.get_unit_division(gram, yoctolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerYoctolitre', system_of_units=None)
+    gramPerExalitre = Unit.get_unit_division(gram, exalitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerExalitre', system_of_units=None)
+    molePerDecalitre = Unit.get_unit_division(mole, decalitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerDecalitre', system_of_units=None)
+    molePerCentilitre = Unit.get_unit_division(mole, centilitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerCentilitre', system_of_units=None)
+    molePerPetalitre = Unit.get_unit_division(mole, petalitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerPetalitre', system_of_units=None)
+    molePerFemtolitre = Unit.get_unit_division(mole, femtolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerFemtolitre', system_of_units=None)
+    molePerMillilitre = Unit.get_unit_division(mole, millilitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerMillilitre', system_of_units=None)
+    cubicKiloparsec = Unit.get_unit_exponentiation(kiloparsec, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicKiloparsec', system_of_units=None)
+    degreeSquared = Unit.get_unit_exponentiation(degree, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/degreeSquared', system_of_units=None)
+    cubicPicometre = Unit.get_unit_exponentiation(picometre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicPicometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareYottametre = Unit.get_unit_exponentiation(yottametre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareYottametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    attosecondTimeSquared = Unit.get_unit_exponentiation(attosecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attosecond-TimeSquared', system_of_units=None)
+    terasecondTimeSquared = Unit.get_unit_exponentiation(terasecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terasecond-TimeSquared', system_of_units=None)
+    squareMetreSteradian = Unit.get_unit_multiplication(squareMetre, steradian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMetreSteradian', system_of_units=None)
+    pascalSecondTime = Unit.get_unit_multiplication(pascal, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/pascalSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    steradianSquareMetre = Unit.get_unit_multiplication(steradian, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/steradianSquareMetre', system_of_units=None)
+    steradianSquareMetreHertz = Unit.get_unit_multiplication(steradianSquareMetre, hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/steradianSquareMetreHertz', system_of_units=None)
+    jouleSecondTime = Unit.get_unit_multiplication(joule, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/jouleSecond-Time', system_of_units=None)
+    gigayearCubicKiloparsec = Unit.get_unit_multiplication(gigayear, cubicKiloparsec, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigayearCubicKiloparsec', system_of_units=None)
+    hectojoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectojoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptonewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptonewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectopascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectopascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    micropascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micropascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microjoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microjoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottapascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottapascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millimetreOfMercury = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=metreOfMercury, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millimetreOfMercury', system_of_units=None, is_base_unit=False)
+    centisteradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=steradian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centisteradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millisteradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=steradian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millisteradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picojoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picojoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petajoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petajoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decapascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decapascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigapascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigapascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centipascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centipascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exajoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exajoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megamolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megamolair', system_of_units=None, is_base_unit=False)
+    microbar = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=bar, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microbar', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondSystemOfUnits', is_base_unit=False)
+    decibar = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=bar, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decibar', system_of_units=None, is_base_unit=False)
+    zeptopascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptopascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decisteradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=steradian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decisteradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanopascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanopascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picosteradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=steradian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picosteradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microsteradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=steradian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microsteradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    terapascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terapascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centimetreOfMercury = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=metreOfMercury, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetreOfMercury', system_of_units=None, is_base_unit=False)
+    decijoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decijoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettajoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettajoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctopascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctopascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centibecquerel = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=becquerel, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centibecquerel', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megaerg = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=erg, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megaerg', system_of_units=None, is_base_unit=False)
+    nanosteradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=steradian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanosteradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilopascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilopascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtopascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtopascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanojoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanojoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptosteradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=steradian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptosteradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decipascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decipascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petapascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petapascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attojoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attojoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtojoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtojoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millipascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millipascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctojoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctojoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctosteradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=steradian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctosteradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millijoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millijoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centistokes = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=stokes, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centistokes', system_of_units=None, is_base_unit=False)
+    kilojoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilojoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctonewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctonewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millibar = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=bar, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millibar', system_of_units=None, is_base_unit=False)
+    centijoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centijoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettapascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettapascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attosteradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=steradian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attosteradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megapascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megapascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    micronewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micronewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    secondHourAngle = Unit.get_singular_unit([Literal('second (hour angle)', lang='en'), Literal('seconde (uurhoek)', lang='nl')], Literal('s'), base_unit=degree, factor=0.0041666667, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/second-HourAngle', system_of_units=None, is_base_unit=False)
+    atmosphereStandard = Unit.get_singular_unit([Literal('atmosfeer (standaard)', lang='nl'), Literal('atmosphere (standard)', lang='en')], Literal('atm'), base_unit=pascal, factor=101325.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/atmosphere-Standard', system_of_units=None, is_base_unit=False)
+    calorieInternationalTable = Unit.get_singular_unit(Literal('calorie (International Table)', lang='en'), Literal('cal_IT'), base_unit=joule, factor=4.1868, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/calorie-InternationalTable', system_of_units=None, is_base_unit=False)
+    BritishThermalUnit39F = Unit.get_singular_unit([Literal('British thermal unit (39 °F)', lang='en'), Literal('英国热力单位(39°F)', lang='zh')], Literal('Btu'), base_unit=joule, factor=1059.67, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/BritishThermalUnit-39F', system_of_units=None, is_base_unit=False)
+    BritishThermalUnitMean = Unit.get_singular_unit([Literal('British thermal unit (mean)', lang='en'), Literal('英国热力单位(平均)', lang='zh')], Literal('Btu'), base_unit=joule, factor=1055.87, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/BritishThermalUnit-Mean', system_of_units=None, is_base_unit=False)
+    BritishThermalUnit60F = Unit.get_singular_unit([Literal('英国热力单位(60°F)', lang='zh'), Literal('British thermal unit (60 °F)', lang='en')], Literal('Btu'), base_unit=joule, factor=1054.68, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/BritishThermalUnit-60F', system_of_units=None, is_base_unit=False)
+    dessertspoon = Unit.get_singular_unit(Literal('dessertspoon', lang='en'), None, base_unit=teaspoonUS, factor=2.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/dessertspoon', system_of_units=None, is_base_unit=False)
+    torr = Unit.get_singular_unit([Literal('torr', lang='en'), Literal('torr', lang='nl')], Literal('Torr'), base_unit=pascal, factor=133.322368421053, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/torr', system_of_units=None, is_base_unit=False)
+    BritishThermalUnit59F = Unit.get_singular_unit([Literal('British thermal unit (59 °F)', lang='en'), Literal('英国热力单位(59°F)', lang='zh')], Literal('Btu'), base_unit=joule, factor=1054.8, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/BritishThermalUnit-59F', system_of_units=None, is_base_unit=False)
+    poise = Unit.get_singular_unit([Literal('poise', lang='en'), Literal('poise', lang='nl')], Literal('P'), base_unit=pascalSecondTime, factor=0.1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/poise', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondSystemOfUnits', is_base_unit=False)
+    BritishThermalUnitThermochemical = Unit.get_singular_unit([Literal('British thermal unit (thermochemical)', lang='en'), Literal('英国热力单位(热力化学)', lang='zh')], Literal('Btu_th'), base_unit=joule, factor=1054.35, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/BritishThermalUnit-Thermochemical', system_of_units=None, is_base_unit=False)
+    watt = Unit.get_singular_unit([Literal('watt', lang='en'), Literal('watt', lang='nl')], Literal('W'), base_unit=joulePerSecondTime, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/watt', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits')], is_base_unit=False)
+    calorieMean = Unit.get_singular_unit(Literal('calorie (mean)', lang='en'), Literal('cal'), base_unit=joule, factor=4.19002, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/calorie-Mean', system_of_units=None, is_base_unit=False)
+    calorie20C = Unit.get_singular_unit([Literal('calorie (20 °C)', lang='en'), Literal('calorie (20 °C)', lang='nl')], Literal('cal_20'), base_unit=joule, factor=4.1819, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/calorie-20C', system_of_units=None, is_base_unit=False)
+    thermEC = Unit.get_singular_unit(Literal('therm (EC)', lang='en'), None, base_unit=joule, factor=105506000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/therm-EC', system_of_units=None, is_base_unit=False)
+    electronvolt = Unit.get_singular_unit([Literal('electronvolt', lang='en'), Literal('electronvolt', lang='nl'), Literal('电子伏特', lang='zh')], Literal('eV'), base_unit=joule, factor=1.602177e-19, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/electronvolt', system_of_units=None, is_base_unit=False)
+    gray = Unit.get_singular_unit([Literal('gray', lang='nl'), Literal('gray', lang='en')], Literal('Gy'), base_unit=joulePerKilogram, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    barye = Unit.get_singular_unit([Literal('barye', lang='en'), Literal('barye', lang='nl')], Literal('ba'), base_unit=pascal, factor=0.1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/barye', system_of_units=None, is_base_unit=False)
+    sievert = Unit.get_singular_unit([Literal('sievert', lang='nl'), Literal('sievert', lang='en')], Literal('Sv'), base_unit=joulePerKilogram, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/sievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    candelaPerSquareMetre = Unit.get_unit_division(candela, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/candelaPerSquareMetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    kilojoulePerSquareMetreDay = Unit.get_unit_division(kilojoule, squareMetreDay, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilojoulePerSquareMetreDay', system_of_units=None)
+    joulePerMole = Unit.get_unit_division(joule, mole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/joulePerMole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    megametrePerKilojoule = Unit.get_unit_division(megametre, kilojoule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megametrePerKilojoule', system_of_units=None)
+    wattPerSteradianSquareMetre = Unit.get_unit_division(watt, steradianSquareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerSteradianSquareMetre', system_of_units=None)
+    wattPerSquareMetreSteradian = Unit.get_unit_division(watt, squareMetreSteradian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerSquareMetreSteradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    wattPerSteradian = Unit.get_unit_division(watt, steradian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerSteradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    squareMetreKelvinPerWatt = Unit.get_unit_division(squareMetreKelvin, watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMetreKelvinPerWatt', system_of_units=None)
+    squareMetrePerSquareMetreDay = Unit.get_unit_division(squareMetrePerSquareMetre, day, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareMetrePerSquareMetreDay', system_of_units=None)
+    kilogramPerCubicmetre = Unit.get_unit_division(kilogram, cubicMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramPerCubicmetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    wattPerAmpere = Unit.get_unit_division(watt, ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerAmpere', system_of_units=None)
+    wattPerSquareMetreHertz = Unit.get_unit_division(watt, squareMetreHertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerSquareMetreHertz', system_of_units=None)
+    kelvinPerWatt = Unit.get_unit_division(kelvin, watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kelvinPerWatt', system_of_units=None)
+    joulePerKelvinKilogram = Unit.get_unit_division(joule, kelvinKilogram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/joulePerKelvinKilogram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    solarMassPerGigayearCubicKiloparsec = Unit.get_unit_division(solarMass, gigayearCubicKiloparsec, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/solarMassPerGigayearCubicKiloparsec', system_of_units=None)
+    wattPerSecondAngleSquared = Unit.get_unit_division(watt, secondAngleSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerSecond-AngleSquared', system_of_units=None)
+    wattPerSteradianSquareMetreHertz = Unit.get_unit_division(watt, steradianSquareMetreHertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerSteradianSquareMetreHertz', system_of_units=None)
+    wattPerNanometre = Unit.get_unit_division(watt, nanometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerNanometre', system_of_units=None)
+    cubicMillimetrePerCubicMillimetre = Unit.get_unit_division(cubicMillimetre, cubicMillimetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicMillimetrePerCubicMillimetre', system_of_units=None)
+    joulePerSquareMetreDay = Unit.get_unit_division(joule, squareMetreDay, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/joulePerSquareMetreDay', system_of_units=None)
+    metrePerMillisecondTime = Unit.get_unit_division(metre, millisecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerMillisecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    femtogramPerLitre = Unit.get_unit_division(femtogram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtogramPerLitre', system_of_units=None)
+    microgramPerLitre = Unit.get_unit_division(microgram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microgramPerLitre', system_of_units=None)
+    metrePerAttosecondTimeSquared = Unit.get_unit_division(metre, attosecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerAttosecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerMegasecondTimeSquared = Unit.get_unit_division(metre, megasecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerMegasecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    centimolePerMetre = Unit.get_unit_division(centimole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centimolePerMetre', system_of_units=None)
+    centimetrePerSecondTimeSquared = Unit.get_unit_division(centimetre, secondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetrePerSecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    molePerDecimetre = Unit.get_unit_division(mole, decimetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerDecimetre', system_of_units=None)
+    gigamolePerLitre = Unit.get_unit_division(gigamole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigamolePerLitre', system_of_units=None)
+    gramPerDecalitre = Unit.get_unit_division(gram, decalitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerDecalitre', system_of_units=None)
+    gramPerMicrolitre = Unit.get_unit_division(gram, microlitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerMicrolitre', system_of_units=None)
+    gramPerMegalitre = Unit.get_unit_division(gram, megalitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerMegalitre', system_of_units=None)
+    molePerExalitre = Unit.get_unit_division(mole, exalitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerExalitre', system_of_units=None)
+    molePerPicolitre = Unit.get_unit_division(mole, picolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerPicolitre', system_of_units=None)
+    reciprocalWatt = Unit.get_unit_exponentiation(watt, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalWatt', system_of_units=None)
+    reciprocalAtmosphereStandard = Unit.get_unit_exponentiation(atmosphereStandard, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalAtmosphere-Standard', system_of_units=None)
+    squareDecametre = Unit.get_unit_exponentiation(decametre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareDecametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    femtosecondTimeSquared = Unit.get_unit_exponentiation(femtosecondTime, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtosecond-TimeSquared', system_of_units=None)
+    wattSquareMetre = Unit.get_unit_multiplication(watt, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattSquareMetre', system_of_units=None)
+    pascalSecondTimeSquareMetre = Unit.get_unit_multiplication(pascalSecondTime, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/pascalSecond-TimeSquareMetre', system_of_units=None)
+    wattHour = Unit.get_unit_multiplication(watt, hour, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattHour', system_of_units=None)
+    hectareDay = Unit.get_unit_multiplication(hectare, day, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectareDay', system_of_units=None)
+    ergSecondTime = Unit.get_unit_multiplication(erg, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/ergSecond-Time', system_of_units=None)
+    deciwatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/deciwatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exagray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exagray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attopascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attopascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picowatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picowatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decigray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decigray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanowatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanowatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megawatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megawatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigagray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigagray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptogray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptogray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettawatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettawatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picopascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picopascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigajoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigajoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petasievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petasievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centiwatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centiwatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptosievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptosievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptomolair = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=molair, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptomolair', system_of_units=None, is_base_unit=False)
+    decajoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decajoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottagray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottagray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilosievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilosievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megaelectronvolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=electronvolt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megaelectronvolt', system_of_units=None, is_base_unit=False)
+    hectosievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectosievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottajoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottajoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectowatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectowatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attosievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attosievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megajoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megajoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petawatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petawatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigasievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigasievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centisievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centisievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    terajoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terajoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilowatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilowatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decisievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decisievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microwatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microwatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picosievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picosievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millinewton = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=newton, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millinewton', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanosievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanosievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    teragray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teragray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottasievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottasievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picogray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picogray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decasievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decasievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microgray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microgray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attogray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attogray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctogray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctogray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    terasievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terasievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtosievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtosievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centipoise = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=poise, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centipoise', system_of_units=None, is_base_unit=False)
+    yoctowatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctowatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microsievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microsievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centigray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centigray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millisievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millisievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigaelectronvolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=electronvolt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigaelectronvolt', system_of_units=None, is_base_unit=False)
+    kilocalorieMean = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=calorieMean, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilocalorie-Mean', system_of_units=None, is_base_unit=False)
+    gigawatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigawatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decawatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decawatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exapascal = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=pascal, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exapascal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptowatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptowatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettasievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettasievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    milligray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/milligray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctosievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctosievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exasievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exasievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanogray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanogray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectogray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectogray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petagray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petagray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    BritishThermalUnitInternationalTable = Unit.get_singular_unit([Literal('British thermal unit (International Table)', lang='en'), Literal('英国热力单位(国际表)', lang='zh')], Literal('Btu_IT'), base_unit=joule, factor=1055.056, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/BritishThermalUnit-InternationalTable', system_of_units=None, is_base_unit=False)
+    horsepowerElectric = Unit.get_singular_unit(Literal('horsepower (electric)', lang='en'), None, base_unit=watt, factor=746.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/horsepower-Electric', system_of_units=None, is_base_unit=False)
+    horsepowerBritish = Unit.get_singular_unit(Literal('horsepower (British)', lang='en'), None, base_unit=watt, factor=745.7, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/horsepower-British', system_of_units=None, is_base_unit=False)
+    solarLuminosity = Unit.get_singular_unit(Literal('solar luminosity', lang='en'), Literal('L_☉'), base_unit=watt, factor=3.839e+26, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/solarLuminosity', system_of_units=None, is_base_unit=False)
+    tonOfRefrigeration = Unit.get_singular_unit(Literal('ton of refrigeration', lang='en'), None, base_unit=watt, factor=3516.853, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/tonOfRefrigeration', system_of_units=None, is_base_unit=False)
+    lambert = Unit.get_singular_unit([Literal('lambert', lang='en'), Literal('lambert', lang='nl')], None, base_unit=candelaPerSquareMetre, factor=3183.099, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/lambert', system_of_units=None, is_base_unit=False)
+    rem = Unit.get_singular_unit([Literal('rem', lang='en'), Literal('rem', lang='nl')], Literal('rem'), base_unit=sievert, factor=0.01, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/rem', system_of_units=None, is_base_unit=False)
+    horsepowerBoiler = Unit.get_singular_unit(Literal('horsepower (boiler)', lang='en'), None, base_unit=watt, factor=9809.5, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/horsepower-Boiler', system_of_units=None, is_base_unit=False)
+    gal = Unit.get_singular_unit([Literal('gal', lang='en'), Literal('gal', lang='nl')], Literal('Gal'), base_unit=centimetrePerSecondTimeSquared, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gal', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondSystemOfUnits', is_base_unit=False)
+    horsepowerWater = Unit.get_singular_unit(Literal('horsepower (water)', lang='en'), None, base_unit=watt, factor=746.043, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/horsepower-Water', system_of_units=None, is_base_unit=False)
+    footlambert = Unit.get_singular_unit(Literal('footlambert', lang='en'), None, base_unit=candelaPerSquareMetre, factor=3.426259, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/footlambert', system_of_units=None, is_base_unit=False)
+    volt = Unit.get_singular_unit([Literal('volt', lang='nl'), Literal('volt', lang='en')], Literal('V'), base_unit=wattPerAmpere, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/volt', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')], is_base_unit=False)
+    calorieThermochemical = Unit.get_singular_unit(Literal('calorie (thermochemical)', lang='en'), Literal('cal_th'), base_unit=joule, factor=4.184, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/calorie-Thermochemical', system_of_units=None, is_base_unit=False)
+    thermUS = Unit.get_singular_unit(Literal('therm (US)', lang='en'), None, base_unit=joule, factor=105480400.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/therm-US', system_of_units=None, is_base_unit=False)
+    statvolt = Unit.get_singular_unit([Literal('statvolt', lang='nl'), Literal('statvolt', lang='en')], Literal('statV'), base_unit=volt, factor=299.7925, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/statvolt', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectrostaticSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits')], is_base_unit=False)
+    gramPerSquareMetreMetre = Unit.get_unit_division(gramPerSquareMetre, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerSquareMetreMetre', system_of_units=None)
+    wattPerCubicmetre = Unit.get_unit_division(watt, cubicMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerCubicmetre', system_of_units=None)
+    megaeuroPerMegawatt = Unit.get_unit_division(megaeuro, megawatt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megaeuroPerMegawatt', system_of_units=None)
+    wattPerSquareMetreKelvin = Unit.get_unit_division(watt, squareMetreKelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerSquareMetreKelvin', system_of_units=None)
+    microgramPerSquareMetreSecondTime = Unit.get_unit_division(microgram, squareMetreSecondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microgramPerSquareMetreSecond-Time', system_of_units=None)
+    megajoulePerSquareMetreDay = Unit.get_unit_division(megajoule, squareMetreDay, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megajoulePerSquareMetreDay', system_of_units=None)
+    wattPerSquareMetre = Unit.get_unit_division(watt, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerSquareMetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    kilojoulePerHectogram = Unit.get_unit_division(kilojoule, hectogram, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilojoulePerHectogram', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    wattPerSquareMetreNanometre = Unit.get_unit_division(watt, squareMetreNanometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerSquareMetreNanometre', system_of_units=None)
+    coulombPerVolt = Unit.get_unit_division(coulomb, volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/coulombPerVolt', system_of_units=None)
+    gramPerMegajoule = Unit.get_unit_division(gram, megajoule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerMegajoule', system_of_units=None)
+    joulePerCubicMetreKelvin = Unit.get_unit_division(joule, cubicMetreKelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/joulePerCubicMetreKelvin', system_of_units=None)
+    grayPerSecondTime = Unit.get_unit_division(gray, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/grayPerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    kilogramPerHectareDay = Unit.get_unit_division(kilogram, hectareDay, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramPerHectareDay', system_of_units=None)
+    kilogramPerPascalSecondTimeSquareMetre = Unit.get_unit_division(kilogram, pascalSecondTimeSquareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramPerPascalSecond-TimeSquareMetre', system_of_units=None)
+    hectometrePerSecondTime = Unit.get_unit_division(hectometre, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectometrePerSecond-Time', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerZeptosecondTimeSquared = Unit.get_unit_division(metre, zeptosecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerZeptosecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    metrePerTerasecondTimeSquared = Unit.get_unit_division(metre, terasecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerTerasecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    yottamolePerMetre = Unit.get_unit_division(yottamole, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottamolePerMetre', system_of_units=None)
+    attomolePerLitre = Unit.get_unit_division(attomole, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attomolePerLitre', system_of_units=None)
+    gramPerPicolitre = Unit.get_unit_division(gram, picolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerPicolitre', system_of_units=None)
+    molePerNanolitre = Unit.get_unit_division(mole, nanolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerNanolitre', system_of_units=None)
+    molePerAttolitre = Unit.get_unit_division(mole, attolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerAttolitre', system_of_units=None)
+    cubicYottametre = Unit.get_unit_exponentiation(yottametre, 3, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/cubicYottametre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    micronewtonMetre = Unit.get_unit_multiplication(micronewton, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/micronewtonMetre', system_of_units=None)
+    millinewtonMetre = Unit.get_unit_multiplication(millinewton, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millinewtonMetre', system_of_units=None)
+    candelaSteradian = Unit.get_unit_multiplication(candela, steradian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/candelaSteradian', system_of_units=None)
+    yoctovolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctovolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtosteradian = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=steradian, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtosteradian', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exawatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exawatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilovolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilovolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    milliwatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/milliwatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attowatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attowatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microvolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microvolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attovolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attovolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decagray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decagray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptovolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptovolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kiloelectronvolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=electronvolt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kiloelectronvolt', system_of_units=None, is_base_unit=False)
+    yottawatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottawatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exavolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exavolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    terawatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terawatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtovolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtovolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottavolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottavolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picovolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picovolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectovolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectovolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanovolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanovolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decavolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decavolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centivolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centivolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petavolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petavolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtowatt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtowatt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megagray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megagray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megavolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megavolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettagray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettagray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millivolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millivolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilogray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettavolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettavolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptojoule = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=joule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptojoule', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megasievert = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=sievert, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megasievert', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    lumen = Unit.get_singular_unit([Literal('lumen', lang='nl'), Literal('lumen', lang='en')], Literal('lm'), base_unit=candelaSteradian, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/lumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    perm23C = Unit.get_singular_unit([Literal('perm (23 °C)', lang='en'), Literal('perm (23 °C)', lang='nl')], None, base_unit=kilogramPerPascalSecondTimeSquareMetre, factor=5.74525e-11, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/perm-23C', system_of_units=None, is_base_unit=False)
+    perm0C = Unit.get_singular_unit([Literal('perm (0 °C)', lang='nl'), Literal('perm (0 °C)', lang='en')], None, base_unit=kilogramPerPascalSecondTimeSquareMetre, factor=5.72135e-11, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/perm-0C', system_of_units=None, is_base_unit=False)
+    farad = Unit.get_singular_unit([Literal('farad', lang='nl'), Literal('farad', lang='en')], Literal('F'), base_unit=coulombPerVolt, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/farad', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')], is_base_unit=False)
+    rad = Unit.get_singular_unit([Literal('rad', lang='en'), Literal('rad', lang='nl')], Literal('rad'), base_unit=gray, factor=0.01, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/rad', system_of_units=None, is_base_unit=False)
+    footPoundal = Unit.get_singular_unit(Literal('foot poundal', lang='en'), None, base_unit=joule, factor=0.04214011, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/footPoundal', system_of_units=None, is_base_unit=False)
+    horsepowerMetric = Unit.get_singular_unit(Literal('horsepower (metric)', lang='en'), Literal('PS'), base_unit=watt, factor=735.4988, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/horsepower-Metric', system_of_units=None, is_base_unit=False)
+    calorie15C = Unit.get_singular_unit([Literal('calorie (15 °C)', lang='en'), Literal('calorie (15 °C)', lang='nl')], Literal('cal_15'), base_unit=joule, factor=4.1858, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/calorie-15C', system_of_units=None, is_base_unit=False)
+    stilb = Unit.get_singular_unit([Literal('stilb', lang='nl'), Literal('stilb', lang='en')], Literal('sb'), base_unit=candelaPerSquareMetre, factor=10000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/stilb', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondSystemOfUnits', is_base_unit=False)
+    lumenPerSquareMetre = Unit.get_unit_division(lumen, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/lumenPerSquareMetre', system_of_units=None)
+    voltPerMetre = Unit.get_unit_division(volt, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/voltPerMetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    joulePerKelvinMole = Unit.get_unit_division(joule, kelvinMole, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/joulePerKelvinMole', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    faradPerMetre = Unit.get_unit_division(farad, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/faradPerMetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    kilogramPerGigajoule = Unit.get_unit_division(kilogram, gigajoule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilogramPerGigajoule', system_of_units=None)
+    lumenPerWatt = Unit.get_unit_division(lumen, watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/lumenPerWatt', system_of_units=None)
+    megajoulePerSquareMetre = Unit.get_unit_division(megajoule, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megajoulePerSquareMetre', system_of_units=None)
+    wattPerMetreKelvin = Unit.get_unit_division(watt, metreKelvin, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerMetreKelvin', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    amperePerVolt = Unit.get_unit_division(ampere, volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/amperePerVolt', system_of_units=None)
+    metrePerFemtosecondTimeSquared = Unit.get_unit_division(metre, femtosecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerFemtosecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    molePerPicometre = Unit.get_unit_division(mole, picometre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerPicometre', system_of_units=None)
+    gramPerYottalitre = Unit.get_unit_division(gram, yottalitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerYottalitre', system_of_units=None)
+    reciprocalPascalSecondTime = Unit.get_unit_exponentiation(pascalSecondTime, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalPascalSecond-Time', system_of_units=None)
+    squareZeptometre = Unit.get_unit_exponentiation(zeptometre, 2, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/squareZeptometre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    terawattHour = Unit.get_unit_multiplication(terawatt, hour, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terawattHour', system_of_units=None)
+    kilowattHour = Unit.get_unit_multiplication(kilowatt, hour, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilowattHour', system_of_units=None)
+    lumenSecondTime = Unit.get_unit_multiplication(lumen, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/lumenSecond-Time', system_of_units=None)
+    decilumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decilumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decifarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decifarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picolumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picolumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottafarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottafarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centilumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centilumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attolumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attolumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptofarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptofarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtogray = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=gray, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtogray', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettafarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettafarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtolumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtolumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctolumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctolumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottalumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottalumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectofarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectofarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanolumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanolumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exalumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exalumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decivolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decivolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picofarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picofarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanofarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanofarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    teralumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teralumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctofarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctofarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exafarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exafarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petafarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petafarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptolumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptolumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millilumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millilumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    terafarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terafarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilolumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilolumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigalumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigalumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millifarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millifarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megalumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megalumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettalumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettalumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    teravolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teravolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microfarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microfarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megafarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megafarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigavolt = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=volt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigavolt', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilofarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilofarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microlumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microlumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    abfarad = Unit.get_singular_unit([Literal('abfarad', lang='en'), Literal('abfarad', lang='nl')], Literal('abF'), base_unit=farad, factor=1000000000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/abfarad', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectromagneticSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits')], is_base_unit=False)
+    quad = Unit.get_singular_unit(Literal('quad', lang='en'), None, base_unit=BritishThermalUnitInternationalTable, factor=1000000000000000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/quad', system_of_units=None, is_base_unit=False)
+    rhe = Unit.get_singular_unit([Literal('rhe', lang='nl'), Literal('rhe', lang='en')], None, base_unit=reciprocalPascalSecondTime, factor=10.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/rhe', system_of_units=None, is_base_unit=False)
+    statfarad = Unit.get_singular_unit([Literal('statfarad', lang='nl'), Literal('statfarad', lang='en')], Literal('statF'), base_unit=farad, factor=1.11265e-12, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/statfarad', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectrostaticSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits')], is_base_unit=False)
+    siemens = Unit.get_singular_unit([Literal('siemens', lang='nl'), Literal('siemens', lang='en')], Literal('S'), base_unit=amperePerVolt, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/siemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    lux = Unit.get_singular_unit([Literal('lux', lang='nl'), Literal('lux', lang='en')], Literal('lx'), base_unit=lumenPerSquareMetre, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/lux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    abmho = Unit.get_singular_unit([Literal('abmho', lang='en'), Literal('abmho', lang='nl')], None, base_unit=siemens, factor=1000000000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/abmho', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectromagneticSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits')], is_base_unit=False)
+    voltPerAmpere = Unit.get_unit_division(volt, ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/voltPerAmpere', system_of_units=None)
+    wattPerHertz = Unit.get_unit_division(watt, hertz, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/wattPerHertz', system_of_units=None)
+    voltPerWatt = Unit.get_unit_division(volt, watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/voltPerWatt', system_of_units=None)
+    siemensPerMetre = Unit.get_unit_division(siemens, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/siemensPerMetre', system_of_units=None)
+    yottagramPerLitre = Unit.get_unit_division(yottagram, litre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottagramPerLitre', system_of_units=None)
+    gramPerZeptolitre = Unit.get_unit_division(gram, zeptolitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gramPerZeptolitre', system_of_units=None)
+    voltSecondTime = Unit.get_unit_multiplication(volt, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/voltSecond-Time', system_of_units=None)
+    hectosiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectosiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctosiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctosiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petasiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petasiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettalux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettalux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanosiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanosiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilolux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilolux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attofarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attofarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptolux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptolux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettasiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettasiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centilux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centilux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigalux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigalux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millisiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millisiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picosiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picosiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigasiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigasiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    teralux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teralux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megasiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megasiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtofarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtofarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtolux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtolux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptosiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptosiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decalux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decalux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottasiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottasiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petalumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petalumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectolumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectolumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectolux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectolux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigafarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigafarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megalux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megalux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attolux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attolux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millilux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millilux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exalux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exalux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microsiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microsiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottalux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottalux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picolux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picolux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decafarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decafarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microlux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microlux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    footcandle = Unit.get_singular_unit(Literal('footcandle', lang='en'), None, base_unit=lux, factor=10.76391, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/footcandle', system_of_units=None, is_base_unit=False)
+    weber = Unit.get_singular_unit([Literal('weber', lang='en'), Literal('weber', lang='nl')], Literal('Wb'), base_unit=voltSecondTime, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/weber', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits')], is_base_unit=False)
+    statmho = Unit.get_singular_unit([Literal('statmho', lang='nl'), Literal('statmho', lang='en')], None, base_unit=siemens, factor=1.11265e-12, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/statmho', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectrostaticSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits')], is_base_unit=False)
+    ohm = Unit.get_singular_unit([Literal('ohm', lang='en'), Literal('ohm', lang='nl')], Literal('Ω'), base_unit=voltPerAmpere, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/ohm', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')], is_base_unit=False)
+    abvolt = Unit.get_singular_unit([Literal('abvolt', lang='en'), Literal('abvolt', lang='nl')], Literal('abV'), base_unit=volt, factor=1e-08, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/abvolt', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectromagneticSystemOfUnits')], is_base_unit=False)
+    statohm = Unit.get_singular_unit([Literal('statohm', lang='en'), Literal('statohm', lang='nl')], Literal('statΩ'), base_unit=ohm, factor=898755200000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/statohm', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectrostaticSystemOfUnits')], is_base_unit=False)
+    abohm = Unit.get_singular_unit([Literal('abohm', lang='nl'), Literal('abohm', lang='en')], Literal('abΩ'), base_unit=ohm, factor=1e-09, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/abohm', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectromagneticSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits')], is_base_unit=False)
+    amperePerWatt = Unit.get_unit_division(ampere, watt, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/amperePerWatt', system_of_units=None)
+    weberPerAmpere = Unit.get_unit_division(weber, ampere, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/weberPerAmpere', system_of_units=None)
+    weberPerSquareMetre = Unit.get_unit_division(weber, squareMetre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/weberPerSquareMetre', system_of_units=None)
+    molePerTeralitre = Unit.get_unit_division(mole, teralitre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/molePerTeralitre', system_of_units=None)
+    ohmMetre = Unit.get_unit_multiplication(ohm, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/ohmMetre', system_of_units=None)
+    kilosiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilosiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exasiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exasiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picoohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picoohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptoohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptoohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanolux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanolux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    deciweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/deciweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centifarad = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=farad, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centifarad', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attoohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attoohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picoweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picoweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exaweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exaweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottaweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottaweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petaohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petaohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decasiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decasiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    deciohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/deciohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtoweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtoweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctolux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctolux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decalumen = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=lumen, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decalumen', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigaohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigaohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centisiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centisiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanoohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanoohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petalux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petalux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attosiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attosiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kiloweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kiloweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megaweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megaweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    milliohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/milliohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottaohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottaohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decaohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decaohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctoweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctoweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtoohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtoohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decaweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decaweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctoohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctoohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    statweber = Unit.get_singular_unit([Literal('statweber', lang='nl'), Literal('statweber', lang='en')], Literal('statWb'), base_unit=weber, factor=299.79, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/statweber', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectrostaticSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits')], is_base_unit=False)
+    henry = Unit.get_singular_unit([Literal('henry', lang='nl'), Literal('henry', lang='en')], Literal('H'), base_unit=weberPerAmpere, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/henry', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits')], is_base_unit=False)
+    mho = Unit.get_singular_unit([Literal('mho', lang='nl'), Literal('mho', lang='en')], None, base_unit=siemens, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/mho', system_of_units=None, is_base_unit=False)
+    maxwell = Unit.get_singular_unit([Literal('maxwell', lang='nl'), Literal('maxwell', lang='en')], Literal('Mx'), base_unit=weber, factor=1e-08, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/maxwell', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectromagneticSystemOfUnits')], is_base_unit=False)
+    tesla = Unit.get_singular_unit([Literal('tesla', lang='en'), Literal('tesla', lang='nl')], Literal('T'), base_unit=weberPerSquareMetre, factor=1.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/tesla', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/metre-Kilogram-Second-AmpereSystemOfUnits')], is_base_unit=False)
+    henryPerMetre = Unit.get_unit_division(henry, metre, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/henryPerMetre', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    reciprocalHenry = Unit.get_unit_exponentiation(henry, -1, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/reciprocalHenry', system_of_units=None)
+    zeptohenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptohenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtotesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtotesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centitesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centitesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtohenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtohenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    femtosiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/femto', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/femtosiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    teraohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teraohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megahenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megahenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petahenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petahenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettaweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettaweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectohenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectohenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exatesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exatesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attoweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attoweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decisiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decisiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettaohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettaohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decihenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decihenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptoweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptoweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigatesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigatesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millihenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millihenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctotesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctotesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectotesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectotesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decatesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decatesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zettatesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettatesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    millitesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/millitesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yoctohenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yocto', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yoctohenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanohenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanohenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    terahenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terahenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    kilotesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilotesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picohenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picohenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centiohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centiohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microtesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microtesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    abhenry = Unit.get_singular_unit([Literal('abhenry', lang='nl'), Literal('abhenry', lang='en')], Literal('abH'), base_unit=henry, factor=1e-09, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/abhenry', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectromagneticSystemOfUnits')], is_base_unit=False)
+    stathenry = Unit.get_singular_unit([Literal('stathenry', lang='en'), Literal('stathenry', lang='nl')], Literal('statH'), base_unit=henry, factor=898755200000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/stathenry', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectrostaticSystemOfUnits')], is_base_unit=False)
+    unitPole = Unit.get_singular_unit(Literal('unit pole', lang='en'), None, base_unit=weber, factor=1.256637e-07, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/unitPole', system_of_units=None, is_base_unit=False)
+    stattesla = Unit.get_singular_unit([Literal('stattesla', lang='en'), Literal('stattesla', lang='nl')], Literal('statT'), base_unit=tesla, factor=2997900.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/stattesla', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectrostaticSystemOfUnits')], is_base_unit=False)
+    metrePerYottasecondTimeSquared = Unit.get_unit_division(metre, yottasecondTimeSquared, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/metrePerYottasecond-TimeSquared', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')
+    kilohenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/kilo', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/kilohenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    milliweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/milliweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottatesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottatesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    yottahenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/yotta', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/yottahenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decahenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deca', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decahenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    teraweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teraweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decilux = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=lux, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decilux', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    decitesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/deci', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/decitesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    exahenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exahenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanoweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanoweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    nanotesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/nano', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/nanotesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gigaweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigaweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectoohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectoohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    picotesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/pico', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/picotesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    zeptotesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zepto', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zeptotesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gauss = Unit.get_singular_unit([Literal('gauss', lang='en'), Literal('gauss', lang='nl')], Literal('G'), base_unit=tesla, factor=0.0001, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gauss', system_of_units=[rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/GaussianSystemOfUnits'), rdflib.term.URIRef('http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondElectromagneticSystemOfUnits')], is_base_unit=False)
+    phot = Unit.get_singular_unit([Literal('phot', lang='nl'), Literal('phot', lang='en')], Literal('ph'), base_unit=lux, factor=10000.0, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/phot', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/centimetre-Gram-SecondSystemOfUnits', is_base_unit=False)
+    luxSecondTime = Unit.get_unit_multiplication(lux, secondTime, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/luxSecond-Time', system_of_units=None)
+    terasiemens = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=siemens, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/terasiemens', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petaweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petaweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    microhenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/micro', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/microhenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centiweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centiweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    teratesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/tera', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/teratesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    hectoweber = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/hecto', base_unit=weber, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/hectoweber', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    centihenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/centi', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/centihenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    gamma = Unit.get_singular_unit([Literal('gamma', lang='nl'), Literal('gamma', lang='en')], Literal('γ'), base_unit=tesla, factor=1e-09, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gamma', system_of_units=None, is_base_unit=False)
+    zettahenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/zetta', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/zettahenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    petatesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/peta', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/petatesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    milligauss = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/milli', base_unit=gauss, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/milligauss', system_of_units=None, is_base_unit=False)
+    exaohm = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/exa', base_unit=ohm, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/exaohm', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megaeuroPerPetajoule = Unit.get_unit_division(megaeuro, petajoule, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megaeuroPerPetajoule', system_of_units=None)
+    gigahenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/giga', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/gigahenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attohenry = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=henry, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attohenry', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    attotesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/atto', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/attotesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
+    megatesla = Unit.get_prefixed_unit('http://www.ontology-of-units-of-measure.org/resource/om-2/mega', base_unit=tesla, identifier='http://www.ontology-of-units-of-measure.org/resource/om-2/megatesla', system_of_units='http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits', is_base_unit=False)
diff --git a/dbrepo-search-service/init/omlib/rdf/__init__.py b/dbrepo-search-service/init/omlib/rdf/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/dbrepo-search-service/init/omlib/rdf/om-2.0.rdf b/dbrepo-search-service/init/omlib/rdf/om-2.0.rdf
new file mode 100644
index 0000000000000000000000000000000000000000..5a6bf8a389748f36af35bd8cd21e74af5b0fe13e
--- /dev/null
+++ b/dbrepo-search-service/init/omlib/rdf/om-2.0.rdf
@@ -0,0 +1,41879 @@
+<?xml version="1.0"?>
+
+  <!-- Ontology of units of Measure (OM) -->
+
+  <!-- Version 2.0 -->
+
+  <!-- (c) 2005-2019 Hajo Rijgersberg, Don Willems, Jan Top, Wageningen University and Research Centre, The Netherlands. This document is available under Creative Common License, version 4.0. You are free to Share — to copy, distribute, display, and perform the work and to Remix — to make derivative works; under the condition of Attribution: You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). The publisher does not accept any liability for the inaccuracies in this document. -->
+
+  <!DOCTYPE rdf:RDF [
+    <!ENTITY rdf     "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+    <!ENTITY rdfs    "http://www.w3.org/2000/01/rdf-schema#">
+    <!ENTITY owl     "http://www.w3.org/2002/07/owl#" >
+    <!ENTITY dc      "http://purl.org/dc/elements/1.1/">
+    <!ENTITY dct     "http://purl.org/dc/terms/">
+    <!ENTITY xsd     "http://www.w3.org/2001/XMLSchema#"> 
+    <!-- <!ENTITY om      "http://www.wurvoc.org/vocabularies/om-2.0/"> -->
+    <!-- <!ENTITY om      "http://www.ontology-of-units-of-measure.org/vocabularies/om-2/"> -->
+    <!ENTITY om      "http://www.ontology-of-units-of-measure.org/resource/om-2/">
+    <!ENTITY wv      "http://www.wurvoc.org/vocabularies/WV/">
+    <!ENTITY skos    "http://www.w3.org/2004/02/skos/core#">
+    <!ENTITY bibo    "http://purl.org/ontology/bibo/">
+    <!ENTITY foaf    "http://xmlns.com/foaf/0.1/">
+    <!-- <!ENTITY ombibo  "http://www.wurvoc.org/bibliography/om-2.0/"> -->
+    <!ENTITY ombibo  "http://www.wurvoc.org/bibliography/om-2/">
+  ]>
+
+  <rdf:RDF
+    xmlns:rdf="&rdf;"
+    xmlns:owl="&owl;"
+    xmlns:dc="&dc;"
+    xmlns:dct="&dct;"
+    xmlns:xsd="&xsd;"
+    xmlns:wv="&wv;"  
+    xmlns:rdfs="&rdfs;"
+    xmlns:om="&om;"
+    xmlns:skos="&skos;"
+    xmlns:bibo="&bibo;"
+    xmlns:foaf="&foaf;"
+    xmlns:ombibo="&ombibo;"
+    xmlns="&om;"
+    xml:base="&om;"
+  >
+
+  <owl:Ontology rdf:about="">
+    <rdfs:label xml:lang="en">Ontology of units of Measure (OM)</rdfs:label>
+    <rdfs:label xml:lang="ja">測定単位のオントロジー (OM)</rdfs:label>
+    <owl:versionInfo xml:lang="en">2.0.14</owl:versionInfo>
+    <!-- <dc:identifier>http://www.wurvoc.org/vocabularies/om-2.0/</dc:identifier> -->
+    <dc:identifier>http://www.ontology-of-units-of-measure.org/vocabularies/om-2/</dc:identifier>
+    <dc:date>2019/08/30</dc:date>
+    <rdfs:comment xml:lang="en">The Ontology of units of Measure (OM) 2.0 models concepts and relations important to scientific research. It has a strong focus on units, quantities, measurements, and dimensions.</rdfs:comment>
+    <rdfs:comment xml:lang="ja">測定単位のオントロジー (Ontology of units of Measure; OM) は,科学技術にとって重要な概念及び関係を模型化する。OMは,単位・量・測定・次元に強い焦点を当てている。</rdfs:comment>
+    <wv:logo>http://www.wurvoc.org/images/vocabularies/om-logo.jpg</wv:logo>
+    <wv:illustration>http://www.wurvoc.org/images/vocabularies/om-illustration.jpg</wv:illustration>
+    <dc:creator xml:lang="en">Hajo Rijgersberg, Don Willems, Jan Top</dc:creator>
+    <!-- <dc:license xml:lang="en">This document is available under Creative Common License, version 4.0. You are free to Share — to copy, distribute, display, and perform the work and to Remix — to make derivative works; under the condition of Attribution: You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). The publisher does not accept any liability for the inaccuracies in this document.</dc:license> -->
+    <dct:license rdf:resource="https://creativecommons.org/licenses/by/4.0/"/>
+    <ombibo:reference rdf:resource="http://www.openisbn.com/isbn/9789462280618/"/>
+  </owl:Ontology>
+  
+  <!-- Contents -->
+
+  <!-- Upper Ontology -->
+  <!-- Geometry Ontology -->
+  <!-- Mechanics Ontology -->
+  <!-- Thermodynamics Ontology -->
+  <!-- Electromagnetism Ontology -->
+  <!-- Fluid Mechanics Ontology -->
+  <!-- Fluid Mechanics Dimensionless Numbers Ontology -->
+  <!-- Chemical Physics Ontology -->
+  <!-- Chemistry Ontology -->
+  <!-- Photometry Ontology -->
+  <!-- Radiometry and Radiobiology Ontology -->
+  <!-- Nuclear Physics Ontology -->
+  <!-- Astronomy and Astrophysics Ontology -->
+  <!-- Cosmology Ontology -->
+  <!-- Earth Science Ontology -->
+  <!-- Materials Science Ontology -->
+  <!-- Microbiology Ontology -->
+  <!-- Economics Ontology -->
+  <!-- Information Technology Ontology -->
+  <!-- Typography Ontology -->
+  <!-- Shipping Ontology -->
+  <!-- Common Application Area Ontology -->
+  <!-- Food Engineering Ontology -->
+  <!-- Post-Harvest Technology Ontology -->
+  <!-- Dynamics of Texture and Taste Ontology -->
+  <!-- Packaging Recycling Ontology -->
+  <!-- Bibliography -->
+
+  <!-- Upper Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Upper Ontology -->
+  <!-- Unit of Measure Upper Ontology -->
+  <!-- Prefix Upper Ontology -->
+  <!-- Measure Upper Ontology -->
+  <!-- Measurement Scale Upper Ontology -->
+  <!-- Dimension Upper Ontology -->
+  <!-- System of Units Upper Ontology -->
+  <!-- Application Area Upper Ontology -->
+  <!-- LaTeX specific properties Upper Ontology -->
+
+  <owl:AnnotationProperty rdf:about="&om;alternativeLabel">
+    <rdfs:label xml:lang="en">alternative label</rdfs:label>
+    <rdfs:label xml:lang="ja">標識の別名</rdfs:label>
+    <!-- <om:alternativeLabel xml:lang="en">has alternative label</om:alternativeLabel> -->
+    <!-- <rdfs:range rdf:resource="&xsd;string"/> -->
+  </owl:AnnotationProperty>
+
+  <owl:AnnotationProperty rdf:about="&om;longcomment">
+    <rdfs:label xml:lang="en">longcomment</rdfs:label>
+    <rdfs:label xml:lang="ja">詳細な注釈</rdfs:label>
+    <om:alternativeLabel xml:lang="en">long comment</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">has longcomment</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="ja">詳細な注釈がある</om:alternativeLabel>
+    <!-- <rdfs:range rdf:resource="&xsd;string"/> -->
+  </owl:AnnotationProperty>
+
+  <owl:AnnotationProperty rdf:about="&om;symbol">
+    <rdfs:label xml:lang="en">symbol</rdfs:label>
+    <rdfs:label xml:lang="ja">記号</rdfs:label>
+    <om:alternativeLabel xml:lang="en">has symbol</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="ja">記号を持つ</om:alternativeLabel>
+    <!-- <rdfs:range rdf:resource="&xsd;string"/> -->
+  </owl:AnnotationProperty>
+
+  <owl:AnnotationProperty rdf:about="&om;alternativeSymbol">
+    <rdfs:label xml:lang="en">alternative symbol</rdfs:label>
+    <rdfs:label xml:lang="ja">別の記号</rdfs:label>
+    <om:alternativeLabel xml:lang="en">has alternative symbol</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="ja">別の記号を持つ</om:alternativeLabel>
+    <!-- <rdfs:range rdf:resource="&xsd;string"/> -->
+  </owl:AnnotationProperty>
+
+  <owl:AnnotationProperty rdf:about="&om;abbreviation">
+    <rdfs:label xml:lang="en">abbreviation</rdfs:label>
+    <rdfs:label xml:lang="ja">略記</rdfs:label>
+    <om:alternativeLabel xml:lang="en">has abbreviation</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="ja">略記がある</om:alternativeLabel>
+    <!-- <rdfs:domain rdf:resource="&om;SystemOfUnits"/> -->
+    <!-- <rdfs:range rdf:resource="&xsd;string"/> -->
+  </owl:AnnotationProperty>
+
+  <owl:AnnotationProperty rdf:about="&skos;hiddenLabel"/>  
+
+  <owl:AnnotationProperty rdf:about="&om;unofficialLabel">
+    <rdfs:label xml:lang="en">unofficial label</rdfs:label>
+    <rdfs:label xml:lang="ja">非公式な記号</rdfs:label>
+    <om:alternativeLabel xml:lang="en">has unofficial label</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="ja">非公式な記号を持つ</om:alternativeLabel>
+    <rdfs:comment>Used to specify labels that are used in e.g. every day speech but are not defined in any standard.</rdfs:comment>
+    <rdfs:subPropertyOf rdf:resource="&skos;hiddenLabel"/>
+    <!-- <rdfs:range rdf:resource="&xsd;string"/> -->
+  </owl:AnnotationProperty>
+
+  <owl:AnnotationProperty rdf:about="&om;unofficialAbbreviation">
+    <rdfs:label xml:lang="en">unofficial abbreviation</rdfs:label>
+    <rdfs:label xml:lang="ja">非公式な略記</rdfs:label>
+    <om:alternativeLabel xml:lang="en">has unofficial abbreviation</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="ja">非公式な略記がある</om:alternativeLabel>
+    <rdfs:comment>Used to specify abbreviations that are used in e.g. every day speech but are not defined in any standard.</rdfs:comment>
+    <rdfs:subPropertyOf rdf:resource="&skos;hiddenLabel"/>
+    <!-- <rdfs:range rdf:resource="&xsd;string"/> -->
+  </owl:AnnotationProperty>
+
+  <owl:AnnotationProperty rdf:about="&dc;creator"/>  
+
+  <owl:AnnotationProperty rdf:about="&dc;identifier"/>  
+
+  <owl:AnnotationProperty rdf:about="&dc;date"/>  
+
+  <owl:AnnotationProperty rdf:about="&wv;logo"/>  
+
+  <owl:AnnotationProperty rdf:about="&wv;illustration"/>  
+
+  <!-- Quantity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Quantity">
+    <rdfs:label xml:lang="en">quantity</rdfs:label>
+    <rdfs:label xml:lang="ja">量</rdfs:label>
+    <rdfs:comment xml:lang="en">A quantity is a representation of a quantifiable (standardised) aspect (such as length, mass, and time) of a phenomenon (e.g., a star, a molecule, or a food product). Quantities are classified according to similarity in their (implicit) metrological aspect, e.g. the length of my table and the length of my chair are both classified as length.</rdfs:comment>
+    <rdfs:comment xml:lang="ja">量とは,或る現象(例: 星・分子・食品)の定量化できる(標準化された)性質(例: 長さ・質量・時間)の表現である。量は(暗黙の)計量的類似性に従って分離される。例: 机の長さ及び椅子の長さは双方とも長さに分類される。</rdfs:comment>
+    <!-- <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/> -->
+    <!-- <rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/> -->
+  </owl:Class>
+
+  <owl:ObjectProperty rdf:about="&om;hasPhenomenon">
+    <rdfs:label xml:lang="en">has phenomenon</rdfs:label>
+    <rdfs:label xml:lang="ja">現象がある</rdfs:label>
+    <rdfs:domain rdf:resource="&om;Quantity"/>
+    <!-- <rdf:type rdf:resource="&owl;FunctionalProperty"/> -->
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="&om;hasContext">
+    <rdfs:label xml:lang="en">has context</rdfs:label>
+    <rdfs:label xml:lang="ja">文脈を持つ</rdfs:label>
+    <rdfs:domain rdf:resource="&om;Quantity"/>
+    <!-- <rdf:type rdf:resource="&owl;FunctionalProperty"/> -->
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="&om;hasValue">
+    <rdfs:label xml:lang="en">has value</rdfs:label>
+    <rdfs:label xml:lang="ja">値を持つ</rdfs:label>
+    <rdfs:domain rdf:resource="&om;Quantity"/>
+    <rdfs:range>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class rdf:about="&om;Measure"/>
+          <owl:Class rdf:about="&om;Point"/>
+        </owl:unionOf>
+      </owl:Class>
+    </rdfs:range>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="&om;commonlyHasUnit">
+    <rdfs:label xml:lang="en">commonly has unit</rdfs:label>
+    <rdfs:label xml:lang="ja">通常は単位を持つ</rdfs:label>
+    <om:alternativeLabel xml:lang="en">commonly has unit of measure</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="ja">通常は測定単位を持つ</om:alternativeLabel>
+    <rdfs:comment>This property indicates a commonly-used unit.</rdfs:comment>
+    <rdfs:domain rdf:resource="&om;Quantity"/>
+    <rdfs:range rdf:resource="&om;Unit"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="&om;hasAggregateFunction">
+    <rdfs:label xml:lang="en">has aggregate function</rdfs:label>
+    <rdfs:label xml:lang="ja">集計関数を持つ</rdfs:label>
+    <rdfs:domain rdf:resource="&om;Quantity"/>
+    <rdfs:range rdf:resource="&om;Function"/>
+  </owl:ObjectProperty>
+
+  <owl:Class rdf:about="&om;Function">
+    <rdfs:label xml:lang="en">function</rdfs:label>
+    <rdfs:label xml:lang="ja">関数</rdfs:label>
+  </owl:Class>
+
+  <om:Function rdf:about="&om;first">
+    <rdfs:label xml:lang="en">first</rdfs:label>
+    <rdfs:label xml:lang="ja">最初</rdfs:label>
+  </om:Function>
+
+  <om:Function rdf:about="&om;last">
+    <rdfs:label xml:lang="en">last</rdfs:label>
+    <rdfs:label xml:lang="ja">最後</rdfs:label>
+  </om:Function>
+
+  <om:Function rdf:about="&om;minimum">
+    <rdfs:label xml:lang="en">minimum</rdfs:label>
+    <rdfs:label xml:lang="ja">最小</rdfs:label>
+  </om:Function>
+
+  <om:Function rdf:about="&om;maximum">
+    <rdfs:label xml:lang="en">maximum</rdfs:label>
+    <rdfs:label xml:lang="ja">最大</rdfs:label>
+  </om:Function>
+
+  <om:Function rdf:about="&om;sum">
+    <rdfs:label xml:lang="en">sum</rdfs:label>
+    <rdfs:label xml:lang="ja">合計</rdfs:label>
+  </om:Function>
+
+  <om:Function rdf:about="&om;average">
+    <rdfs:label xml:lang="en">average</rdfs:label>
+    <rdfs:label xml:lang="ja">平均</rdfs:label>
+  </om:Function>
+
+  <om:Function rdf:about="&om;count">
+    <rdfs:label xml:lang="en">count</rdfs:label>
+    <rdfs:label xml:lang="ja">回数</rdfs:label>
+  </om:Function>
+
+  <om:Function rdf:about="&om;standardDeviation">
+    <rdfs:label xml:lang="en">standard deviation</rdfs:label>
+    <rdfs:label xml:lang="ja">標準偏差</rdfs:label>
+  </om:Function>
+
+  <om:Function rdf:about="&om;product">
+    <rdfs:label xml:lang="en">product</rdfs:label>
+    <rdfs:label xml:lang="ja">積</rdfs:label>
+  </om:Function>
+
+  <owl:ObjectProperty rdf:about="&om;hasQuantity">
+    <rdfs:label xml:lang="en">has quantity</rdfs:label>
+    <rdfs:label xml:lang="ja">量を持つ</rdfs:label>
+    <rdfs:domain>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class rdf:about="&om;SingularUnit"/>
+          <owl:Class rdf:about="&om;FixedPoint"/>
+        </owl:unionOf>
+      </owl:Class>
+    </rdfs:domain>
+    <rdfs:range rdf:resource="&om;Quantity"/>
+  </owl:ObjectProperty>
+
+  <!-- Unit of Measure Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Unit">
+    <rdfs:label xml:lang="en">unit</rdfs:label>
+    <rdfs:label xml:lang="ja">単位</rdfs:label>
+    <om:alternativeLabel xml:lang="en">unit of measure</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="ja">測定単位</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">unit of measurement</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="ja">測定の単位</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">A unit of measure is a definite magnitude of a quantity, defined and adopted by convention or by law. It is used as a standard for measurement of the same quantity, where any other value of the quantity can be expressed as a simple multiple of the unit. For example, length is a quantity; the metre is a unit of length that represents a definite predetermined length. When we say 10 metre (or 10 m), we actually mean 10 times the definite predetermined length called "metre".</rdfs:comment>
+    <rdfs:comment xml:lang="ja">測定単位は量の確定的な大きさであり,慣例又は取決めによって定義し採用されている。同じ量の測定の標準として用いられ,他の如何なる量の値も当該単位の単純な倍数として表わせる。例えば,長さも量である; メートルは長さの単位であり,確定的な所定の長さを表している。10メートル(又は10 m)とは,「メートル」と呼ばれる確定的な所定の長さの10倍を,実際に意味している。</rdfs:comment>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PrefixedUnit">
+    <rdfs:label xml:lang="en">prefixed unit</rdfs:label>
+    <rdfs:label xml:lang="ja">補助単位</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasUnit"/>
+        <owl:allValuesFrom rdf:resource="&om;SingularUnit"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <!-- Cardinality of hasUnit property should be restricted to 0 or 1 -->
+  </owl:Class>
+
+  <owl:ObjectProperty rdf:about="&om;hasUnit">
+    <rdfs:label xml:lang="en">has unit</rdfs:label>
+    <rdfs:label xml:lang="ja">単位を持つ</rdfs:label>
+    <rdfs:domain>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class rdf:about="&om;PrefixedUnit"/>
+          <owl:Class rdf:about="&om;UnitMultiple"/>
+          <owl:Class rdf:about="&om;SingularUnit"/>
+          <owl:Class rdf:about="&om;IntervalScale"/>
+          <owl:Class rdf:about="&om;RatioScale"/>
+          <owl:Class rdf:about="&om;Measure"/>
+        </owl:unionOf>
+      </owl:Class>
+    </rdfs:domain>
+    <rdfs:range rdf:resource="&om;Unit"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="&om;hasPrefix">
+    <rdfs:label xml:lang="en">has prefix</rdfs:label>                                    
+    <rdfs:label xml:lang="ja">補助単位を持つ</rdfs:label>                                    
+    <rdfs:domain rdf:resource="&om;PrefixedUnit"/>
+    <rdfs:range rdf:resource="&om;Prefix"/>
+    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+  </owl:ObjectProperty>
+
+  <!-- <owl:ObjectProperty rdf:about="&om;hasSingularUnit"> -->
+  <!--   <rdfs:label xml:lang="en">has singular unit</rdfs:label> -->
+  <!--   <rdfs:domain rdf:resource="&om;PrefixedUnit"/> -->
+  <!--   <rdfs:range rdf:resource="&om;SingularUnit"/> -->
+  <!--   <rdf:type rdf:resource="&owl;FunctionalProperty"/> -->
+  <!-- </owl:ObjectProperty> -->
+
+  <owl:Class rdf:about="&om;UnitMultiple">
+    <rdfs:label xml:lang="en">unit multiple</rdfs:label>
+    <rdfs:label xml:lang="ja">単位倍量</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <!-- Cardinality of hasUnit property should be restricted to 0 or 1 -->
+  </owl:Class>
+
+  <owl:DatatypeProperty rdf:about="&om;hasFactor">
+    <rdfs:label xml:lang="en">has factor</rdfs:label>
+    <rdfs:label xml:lang="ja">因子を持つ</rdfs:label>
+    <rdfs:domain>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class rdf:about="&om;UnitMultiple"/>
+          <owl:Class rdf:about="&om;SingularUnit"/>
+          <owl:Class rdf:about="&om;Prefix"/>
+          <owl:Class rdf:about="&om;Scale"/>
+        </owl:unionOf>
+      </owl:Class>
+    </rdfs:domain>
+    <rdfs:range rdf:resource="&xsd;float"/>
+    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+  </owl:DatatypeProperty>
+
+  <owl:Class rdf:about="&om;SingularUnit">
+    <rdfs:label xml:lang="en">singular unit</rdfs:label>
+    <rdfs:label xml:lang="ja">単数単位</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CompoundUnit">
+    <rdfs:label xml:lang="en">compound unit</rdfs:label>
+    <rdfs:label xml:lang="ja">複合単位</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;UnitMultiplication">
+    <rdfs:label xml:lang="en">unit multiplication</rdfs:label>
+    <rdfs:label xml:lang="ja">単位倍加</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;CompoundUnit"/>
+  </owl:Class>
+
+  <owl:ObjectProperty rdf:about="&om;hasTerm1">
+    <rdfs:label xml:lang="en">has term 1</rdfs:label>
+    <rdfs:domain rdf:resource="&om;UnitMultiplication"/>
+    <rdfs:range>
+    <!--   <owl:Class>                                -->
+    <!--     <owl:unionOf rdf:parseType="Collection"> -->
+          <owl:Class rdf:about="&om;Unit"/>
+    <!--       <owl:Class rdf:about="&om;Measure"/>   -->
+    <!--     </owl:unionOf>                           -->
+    <!--   </owl:Class>                               -->
+    </rdfs:range>
+    <!-- <rdf:type rdf:resource="&owl;FunctionalProperty"/> -->
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="&om;hasTerm2">
+    <rdfs:label xml:lang="en">has term 2</rdfs:label>
+    <rdfs:domain rdf:resource="&om;UnitMultiplication"/>
+    <rdfs:range>
+    <!--   <owl:Class>                                -->
+    <!--     <owl:unionOf rdf:parseType="Collection"> -->
+          <owl:Class rdf:about="&om;Unit"/>
+    <!--       <owl:Class rdf:about="&om;Measure"/>   -->
+    <!--     </owl:unionOf>                           -->
+    <!--   </owl:Class>                               -->
+    </rdfs:range>
+    <!-- <rdf:type rdf:resource="&owl;FunctionalProperty"/> -->
+  </owl:ObjectProperty>
+
+  <!-- <owl:Class rdf:about="&om;UnitMultiplication"> -->
+  <!--   <owl:equivalentClass> -->
+  <!--     <owl:Class> -->
+  <!--       <owl:intersectionOf rdf:parseType="Collection"> -->
+  <!--         <owl:Restriction> -->
+  <!--           <owl:onProperty rdf:resource="&om;hasTerm1"/> -->
+  <!--           <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> -->
+  <!--         </owl:Restriction> -->
+  <!--         <owl:Restriction> -->
+  <!--           <owl:onProperty rdf:resource="&om;hasTerm2"/> -->
+  <!--           <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> -->
+  <!--         </owl:Restriction> -->
+  <!--       </owl:intersectionOf> -->
+  <!--     </owl:Class> -->
+  <!--   </owl:equivalentClass> -->
+  <!-- </owl:Class> -->
+
+  <owl:Class rdf:about="&om;UnitExponentiation">
+    <rdfs:label xml:lang="en">unit exponentiation</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;CompoundUnit"/>    
+  </owl:Class>
+
+  <owl:ObjectProperty rdf:about="&om;hasBase">
+    <rdfs:label xml:lang="en">has base</rdfs:label>
+    <rdfs:domain rdf:resource="&om;UnitExponentiation"/>
+    <rdfs:range>
+    <!--   <owl:Class>                                -->
+    <!--     <owl:unionOf rdf:parseType="Collection"> -->
+          <owl:Class rdf:about="&om;Unit"/>
+    <!--       <owl:Class rdf:about="&om;Measure"/>   -->
+    <!--     </owl:unionOf>                           -->
+    <!--   </owl:Class>                               -->
+    </rdfs:range>
+    <!-- <rdf:type rdf:resource="&owl;FunctionalProperty"/> -->
+  </owl:ObjectProperty>
+
+  <owl:DatatypeProperty rdf:about="&om;hasExponent">
+    <rdfs:label xml:lang="en">has exponent</rdfs:label>
+    <rdfs:domain rdf:resource="&om;UnitExponentiation"/>
+    <rdfs:range rdf:resource="&xsd;integer"/>
+    <!-- <rdf:type rdf:resource="&owl;FunctionalProperty"/> -->
+  </owl:DatatypeProperty>
+
+  <!-- <owl:Class rdf:about="&om;UnitExponentiation"> -->
+  <!--   <owl:equivalentClass> -->
+  <!--     <owl:Class> -->
+  <!--       <owl:intersectionOf rdf:parseType="Collection"> -->
+  <!--         <owl:Restriction> -->
+  <!--           <owl:onProperty rdf:resource="&om;hasBase"/> -->
+  <!--           <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> -->
+  <!--         </owl:Restriction> -->
+  <!--         <owl:Restriction> -->
+  <!--          <owl:onProperty rdf:resource="&om;hasExponent"/> -->
+  <!--           <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> -->
+  <!--         </owl:Restriction> -->
+  <!--       </owl:intersectionOf> -->
+  <!--     </owl:Class> -->
+  <!--   </owl:equivalentClass> -->
+  <!-- </owl:Class> -->
+
+  <owl:Class rdf:about="&om;UnitDivision">
+    <rdfs:label xml:lang="en">unit division</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;CompoundUnit"/>
+  </owl:Class>
+
+  <owl:ObjectProperty rdf:about="&om;hasNumerator">
+    <rdfs:label xml:lang="en">has numerator</rdfs:label>
+    <rdfs:domain rdf:resource="&om;UnitDivision"/>
+    <rdfs:range>
+    <!--   <owl:Class>                                -->
+    <!--     <owl:unionOf rdf:parseType="Collection"> -->
+          <owl:Class rdf:about="&om;Unit"/>
+    <!--       <owl:Class rdf:about="&om;Measure"/>   -->
+    <!--     </owl:unionOf>                           -->
+    <!--   </owl:Class>                               -->
+    </rdfs:range>
+    <!-- <rdf:type rdf:resource="&owl;FunctionalProperty"/> -->
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="&om;hasDenominator">
+    <rdfs:label xml:lang="en">has denominator</rdfs:label>
+    <rdfs:domain rdf:resource="&om;UnitDivision"/>
+    <rdfs:range>
+    <!--   <owl:Class>                                -->
+    <!--     <owl:unionOf rdf:parseType="Collection"> -->
+          <owl:Class rdf:about="&om;Unit"/>
+    <!--       <owl:Class rdf:about="&om;Measure"/>   -->
+    <!--     </owl:unionOf>                           -->
+    <!--   </owl:Class>                               -->
+    </rdfs:range>
+    <!-- <rdf:type rdf:resource="&owl;FunctionalProperty"/> -->
+  </owl:ObjectProperty>
+
+  <!-- <owl:Class rdf:about="&om;UnitDivision"> -->
+  <!--   <owl:equivalentClass> -->
+  <!--     <owl:Class> -->
+  <!--       <owl:intersectionOf rdf:parseType="Collection"> -->
+  <!--         <owl:Restriction> -->
+  <!--          <owl:onProperty rdf:resource="&om;hasNumerator"/> -->
+  <!--           <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> -->
+  <!--         </owl:Restriction> -->
+  <!--         <owl:Restriction> -->
+  <!--          <owl:onProperty rdf:resource="&om;hasDenominator"/> -->
+  <!--           <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> -->
+  <!--         </owl:Restriction> -->
+  <!--       </owl:intersectionOf> -->
+  <!--     </owl:Class> -->
+  <!--   </owl:equivalentClass> -->
+  <!--   </owl:Class> -->
+
+  <!-- <owl:ObjectProperty rdf:about="&om;hasDefinition"> -->
+  <!--   <rdfs:label xml:lang="en">has definition</rdfs:label> -->
+  <!-- </owl:ObjectProperty> -->
+
+  <!-- <owl:Class rdf:about="&om;Unit"> -->
+  <!--   <rdfs:subClassOf> -->
+  <!--     <owl:Restriction> -->
+  <!--       <owl:onProperty rdf:resource="&om;hasDefinition"/> -->
+  <!--       <owl:allValuesFrom> -->
+  <!--         <owl:Class> -->
+  <!--           <owl:unionOf rdf:parseType="Collection"> -->
+  <!--             <owl:Class rdf:about="&om;Quantity"/> -->
+  <!--             <owl:Class rdf:about="&om;Unit"/> -->
+  <!--             <owl:Class rdf:about="&om;Measure"/> -->
+  <!--           </owl:unionOf> -->
+  <!--         </owl:Class> -->
+  <!--       </owl:allValuesFrom> -->
+  <!--     </owl:Restriction> -->
+  <!--   </rdfs:subClassOf> -->
+  <!-- </owl:Class> -->
+
+  <!-- Prefix Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Prefix">
+    <rdfs:label xml:lang="en">prefix</rdfs:label>
+    <rdfs:comment xml:lang="en">A prefix is a name that precedes a basic unit of measure to indicate a decimal or binary multiple or fraction of the unit. Each prefix has a unique symbol that is prepended to the unit symbol. For example, an electric current of 0.000 000 001 ampere is written by using the SI-prefix nano as 1 nanoampere or 1 nA.</rdfs:comment>
+  </owl:Class>
+
+  <!-- Measure Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Measure">
+    <rdfs:label xml:lang="en">measure</rdfs:label>
+    <rdfs:comment xml:lang="en">A measure combines a number to a unit of measure. For example, "3 m" is a measure.</rdfs:comment>
+  </owl:Class>
+
+  <owl:DatatypeProperty rdf:about="&om;hasNumericalValue">
+    <rdfs:label xml:lang="en">has numerical value</rdfs:label>
+    <rdfs:domain>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class rdf:about="&om;Measure"/>
+          <owl:Class rdf:about="&om;Point"/>
+        </owl:unionOf>
+      </owl:Class>
+    </rdfs:domain>
+    <!-- <rdfs:range rdf:resource="&xsd;string"/> -->
+  </owl:DatatypeProperty>
+
+  <!-- Measurement Scale Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Scale">
+    <rdfs:label xml:lang="en">scale</rdfs:label>
+    <om:alternativeLabel xml:lang="en">measurement scale</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">schaal</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">meetschaal</om:alternativeLabel>
+    <!-- <rdfs:comment xml:lang="en">Measurement scales are concepts used for the expression of quantities. Four types of scales are: nominal scales, ordinal scales, interval scales and ratio scales. The latter two scales are also called cardinal scales. An example of a scale is the Celsius scale, a temperature scale.</rdfs:comment> -->
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;IntervalScale">
+    <rdfs:label xml:lang="en">interval scale</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Scale"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RatioScale">
+    <rdfs:label xml:lang="en">ratio scale</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Scale"/>
+  </owl:Class>
+
+  <!-- <owl:Class rdf:about="&om;CardinalScale"> -->
+  <!--   <rdfs:label xml:lang="en">cardinal scale</rdfs:label> -->
+  <!--   <rdfs:subClassOf rdf:resource="&om;Scale"/> -->
+  <!-- </owl:Class> -->
+
+  <!-- <owl:Class rdf:about="&om;IntervalScale"> -->
+  <!--   <rdf:type rdf:resource="&om;CardinalScale"/> -->
+  <!-- </owl:Class> -->
+
+  <!-- <owl:Class rdf:about="&om;RatioScale"> -->
+  <!--   <rdf:type rdf:resource="&om;CardinalScale"/> -->
+  <!-- </owl:Class> -->
+
+  <!-- <owl:Class rdf:about="&om;Scale"> -->
+  <!--   <rdfs:subClassOf> -->
+  <!--     <owl:Restriction> -->
+  <!--       <owl:onProperty rdf:resource="&om;hasDefinition"/> -->
+  <!--       <owl:allValuesFrom> -->
+  <!--         <owl:Class> -->
+  <!--           <owl:unionOf rdf:parseType="Collection"> -->
+  <!--             <owl:Class rdf:about="&om;Scale"/> -->
+  <!--           </owl:unionOf> -->
+  <!--         </owl:Class> -->
+  <!--       </owl:allValuesFrom> -->
+  <!--     </owl:Restriction> -->
+  <!--   </rdfs:subClassOf> -->
+  <!-- </owl:Class> -->
+
+  <owl:DatatypeProperty rdf:about="&om;hasOff-Set">
+    <rdfs:label xml:lang="en">has off-set</rdfs:label>
+    <rdfs:domain rdf:resource="&om;Scale"/>
+    <rdfs:range rdf:resource="&xsd;float"/>
+  </owl:DatatypeProperty>
+
+  <owl:Class rdf:about="&om;Point">
+    <rdfs:label xml:lang="en">point</rdfs:label>
+    <rdfs:comment xml:lang="en">A point is an element of an interval scale or a ratio scale, for example, 273.16 on the Kelvin scale indicates the triple point of water thermodynamic temperature.</rdfs:comment>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FixedPoint">
+    <rdfs:label xml:lang="en">fixed point</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Point"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FixedZeroPoint">
+    <rdfs:label xml:lang="en">fixed zero point</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;FixedPoint"/>
+  </owl:Class>
+
+  <owl:ObjectProperty rdf:about="&om;hasPoint">
+    <rdfs:label xml:lang="en">has point</rdfs:label>
+    <rdfs:domain>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class rdf:about="&om;IntervalScale"/>
+          <owl:Class rdf:about="&om;RatioScale"/>
+          <owl:Class rdf:about="&om;FixedPoint"/>
+        </owl:unionOf>
+      </owl:Class>
+    </rdfs:domain>
+    <rdfs:range rdf:resource="&om;Point"/>
+  </owl:ObjectProperty>
+
+  <owl:Class rdf:about="&om;FixedPoint">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasPoint"/>
+        <owl:allValuesFrom>
+          <owl:Class>
+            <owl:unionOf rdf:parseType="Collection">
+              <owl:Class rdf:about="&om;FixedPoint"/>
+            </owl:unionOf>
+          </owl:Class>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- <owl:Class rdf:about="&om;FixedPoint"> -->
+  <!--   <rdfs:subClassOf> -->
+  <!--     <owl:Restriction> -->
+  <!--       <owl:onProperty rdf:resource="&om;hasDefinition"/> -->
+  <!--       <owl:allValuesFrom> -->
+  <!--         <owl:Class> -->
+  <!--           <owl:unionOf rdf:parseType="Collection"> -->
+  <!--             <owl:Class rdf:about="&om;Quantity"/> -->
+  <!--             <owl:Class rdf:about="&om;FixedPoint"/> -->
+  <!--             <owl:Class rdf:about="&om;Measure"/> -->
+  <!--           </owl:unionOf> -->
+  <!--         </owl:Class> -->
+  <!--       </owl:allValuesFrom> -->
+  <!--     </owl:Restriction> -->
+  <!--   </rdfs:subClassOf> -->
+  <!-- </owl:Class> -->
+
+  <owl:ObjectProperty rdf:about="&om;hasScale">
+    <rdfs:label xml:lang="en">has scale</rdfs:label>
+    <rdfs:domain>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class rdf:about="&om;Scale"/>
+          <owl:Class rdf:about="&om;Quantity"/>
+          <owl:Class rdf:about="&om;ApplicationArea"/>
+        </owl:unionOf>
+      </owl:Class>
+    </rdfs:domain>
+    <rdfs:range rdf:resource="&om;Scale"/>
+  </owl:ObjectProperty>
+
+  <!-- Dimension Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Dimension">
+    <rdfs:label xml:lang="en">dimension</rdfs:label>
+    <rdfs:comment xml:lang="en">Dimensions are abstract properties of units and quantities neglecting their vectorial or tensorial character and all numerical factors including their sign.</rdfs:comment>
+  </owl:Class>
+
+  <owl:ObjectProperty rdf:about="&om;hasDimension">
+    <rdfs:label xml:lang="en">has dimension</rdfs:label>
+    <rdfs:domain>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class rdf:about="&om;Quantity"/>
+          <owl:Class rdf:about="&om;Unit"/>
+          <owl:Class rdf:about="&om;Scale"/>
+        </owl:unionOf>
+      </owl:Class>
+    </rdfs:domain>
+    <rdfs:range rdf:resource="&om;Dimension"/>
+  </owl:ObjectProperty>
+
+  <owl:DatatypeProperty rdf:about="&om;hasSILengthDimensionExponent">
+    <rdfs:label xml:lang="en">has SI length dimension exponent</rdfs:label>
+    <rdfs:domain rdf:resource="&om;Dimension"/>
+    <rdfs:range rdf:resource="&xsd;integer"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="&om;hasSIMassDimensionExponent">
+    <rdfs:label xml:lang="en">has SI mass dimension exponent</rdfs:label>
+    <rdfs:domain rdf:resource="&om;Dimension"/>
+    <rdfs:range rdf:resource="&xsd;integer"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="&om;hasSITimeDimensionExponent">
+    <rdfs:label xml:lang="en">has SI time dimension exponent</rdfs:label>
+    <rdfs:domain rdf:resource="&om;Dimension"/>
+    <rdfs:range rdf:resource="&xsd;integer"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="&om;hasSIElectricCurrentDimensionExponent">
+    <rdfs:label xml:lang="en">has SI electric current dimension exponent</rdfs:label>
+    <rdfs:domain rdf:resource="&om;Dimension"/>
+    <rdfs:range rdf:resource="&xsd;integer"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="&om;hasSIThermodynamicTemperatureDimensionExponent">
+    <rdfs:label xml:lang="en">has SI thermodynamic temperature dimension exponent</rdfs:label>
+    <rdfs:domain rdf:resource="&om;Dimension"/>
+    <rdfs:range rdf:resource="&xsd;integer"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="&om;hasSIAmountOfSubstanceDimensionExponent">
+    <rdfs:label xml:lang="en">has SI amount of substance dimension exponent</rdfs:label>
+    <rdfs:domain rdf:resource="&om;Dimension"/>
+    <rdfs:range rdf:resource="&xsd;integer"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="&om;hasSILuminousIntensityDimensionExponent">
+    <rdfs:label xml:lang="en">has SI luminous intensity dimension exponent</rdfs:label>
+    <rdfs:domain rdf:resource="&om;Dimension"/>
+    <rdfs:range rdf:resource="&xsd;integer"/>
+  </owl:DatatypeProperty>
+
+  <!-- <owl:DatatypeProperty rdf:about="&om;hasCGSESULengthDimensionExponent"> -->
+  <!--   <rdfs:label xml:lang="en">has CGS ESU length dimension exponent</rdfs:label> -->
+  <!--   <rdfs:domain rdf:resource="&om;Dimension"/> -->
+  <!--   <rdfs:range rdf:resource="&xsd;integer"/> -->
+  <!-- </owl:DatatypeProperty> -->
+
+  <!-- <owl:DatatypeProperty rdf:about="&om;hasCGSESUMassDimensionExponent"> -->
+  <!--   <rdfs:label xml:lang="en">has CGS ESU mass dimension exponent</rdfs:label> -->
+  <!--   <rdfs:domain rdf:resource="&om;Dimension"/> -->
+  <!--   <rdfs:range rdf:resource="&xsd;integer"/> -->
+  <!-- </owl:DatatypeProperty> -->
+
+  <!-- <owl:DatatypeProperty rdf:about="&om;hasCGSESUTimeDimensionExponent"> -->
+  <!--   <rdfs:label xml:lang="en">has CGS ESU time dimension exponent</rdfs:label> -->
+  <!--   <rdfs:domain rdf:resource="&om;Dimension"/> -->
+  <!--   <rdfs:range rdf:resource="&xsd;integer"/> -->
+  <!-- </owl:DatatypeProperty> -->
+
+  <!-- <owl:DatatypeProperty rdf:about="&om;hasCGSEMULengthDimensionExponent"> -->
+  <!--   <rdfs:label xml:lang="en">has CGS EMU length dimension exponent</rdfs:label> -->
+  <!--   <rdfs:domain rdf:resource="&om;Dimension"/> -->
+  <!--   <rdfs:range rdf:resource="&xsd;integer"/> -->
+  <!-- </owl:DatatypeProperty> -->
+
+  <!-- <owl:DatatypeProperty rdf:about="&om;hasCGSEMUMassDimensionExponent"> -->
+  <!--   <rdfs:label xml:lang="en">has CGS EMU mass dimension exponent</rdfs:label> -->
+  <!--   <rdfs:domain rdf:resource="&om;Dimension"/> -->
+  <!--   <rdfs:range rdf:resource="&xsd;integer"/> -->
+  <!-- </owl:DatatypeProperty> -->
+
+  <!-- <owl:DatatypeProperty rdf:about="&om;hasCGSEMUTimeDimensionExponent"> -->
+  <!--   <rdfs:label xml:lang="en">has CGS EMU time dimension exponent</rdfs:label> -->
+  <!--   <rdfs:domain rdf:resource="&om;Dimension"/> -->
+  <!--   <rdfs:range rdf:resource="&xsd;integer"/> -->
+  <!-- </owl:DatatypeProperty> -->
+
+  <!-- System of Units Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SystemOfUnits">
+    <rdfs:label xml:lang="en">system of units</rdfs:label>
+    <rdfs:comment xml:lang="en">In order to achieve a coherent, interdependent set of units of measure in the wide variety of units that exist, units are organised in systems of units. A system of units is based on a set of units chosen by convention to be the system’s base units, units that are considered to be mutually independent (i.e., can’t be expressed in terms of each other).</rdfs:comment>
+  </owl:Class>
+
+  <owl:ObjectProperty rdf:about="&om;hasBaseQuantity">
+    <rdfs:label xml:lang="en">has base quantity</rdfs:label>
+    <rdfs:domain rdf:resource="&om;SystemOfUnits"/>
+    <rdfs:range rdf:resource="&om;Quantity"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="&om;hasBaseUnit">
+    <rdfs:label xml:lang="en">has base unit</rdfs:label>
+    <rdfs:domain rdf:resource="&om;SystemOfUnits"/>
+    <rdfs:range rdf:resource="&om;Unit"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="&om;hasDerivedQuantity">
+    <rdfs:label xml:lang="en">has derived quantity</rdfs:label>
+    <rdfs:domain rdf:resource="&om;SystemOfUnits"/>
+    <rdfs:range rdf:resource="&om;Quantity"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="&om;hasDerivedUnit">
+    <rdfs:label xml:lang="en">has derived unit</rdfs:label>
+    <rdfs:domain rdf:resource="&om;SystemOfUnits"/>
+    <rdfs:range rdf:resource="&om;Unit"/>
+  </owl:ObjectProperty>
+
+  <!-- Application Area Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ApplicationArea">
+    <rdfs:label xml:lang="en">application area</rdfs:label>
+    <rdfs:comment xml:lang="en">An application area groups quantities and units of measure for application areas such as scientific disciplines (e.g., thermodynamics, mechanics).</rdfs:comment>
+  </owl:Class>
+
+  <owl:ObjectProperty rdf:about="&om;usesQuantity">
+    <rdfs:label xml:lang="en">uses quantity</rdfs:label>
+    <rdfs:domain rdf:resource="&om;ApplicationArea"/>
+    <rdfs:range rdf:resource="&om;Quantity"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="&om;usesUnit">
+    <rdfs:label xml:lang="en">uses unit</rdfs:label>
+    <rdfs:domain rdf:resource="&om;ApplicationArea"/>
+    <rdfs:range rdf:resource="&om;Unit"/>
+  </owl:ObjectProperty>
+
+  <!-- LaTeX specific properties Upper Ontology -->
+
+  <owl:AnnotationProperty rdf:about="&om;LaTeXCommand">
+    <rdfs:label xml:lang="en">LaTeX command</rdfs:label>
+    <om:alternativeLabel xml:lang="en">typeset by LaTeX command</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">OMLaTeX command that can be used to render this quantity or unit.</rdfs:comment>
+  </owl:AnnotationProperty>
+
+  <owl:AnnotationProperty rdf:about="&om;LaTeXSymbol">
+    <rdfs:label xml:lang="en">LaTeX symbol</rdfs:label>
+    <om:alternativeLabel xml:lang="en">has LaTeX symbol</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">LaTeX formatted symbol</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">OMLaTeX formatted symbol may include commands such as \unit and \E as defined in OMLaTeX.</rdfs:comment>
+  </owl:AnnotationProperty>
+
+  <owl:AnnotationProperty rdf:about="&om;alternativeLaTeXSymbol">
+    <rdfs:label xml:lang="en">alternative LaTeX symbol</rdfs:label>
+    <om:alternativeLabel xml:lang="en">has alternative LaTeX symbol</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">alternative LaTeX formatted symbol</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">An alternative OMLaTeX formatted symbol, which may include commands such as \unit and \E as defined in OMLaTeX.</rdfs:comment>
+  </owl:AnnotationProperty>
+
+  <!-- Geometry Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Prefix Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+  <!-- Dimension Ontologies -->
+  <!-- System of Units Ontologies -->
+
+  <om:ApplicationArea rdf:about="&om;geometry">
+    <rdfs:label xml:lang="en">geometry</rdfs:label>
+    <rdfs:label xml:lang="nl">geometrie</rdfs:label>
+    <om:usesQuantity rdf:resource="&om;Length"/>
+    <om:usesQuantity rdf:resource="&om;Breadth"/>
+    <om:usesQuantity rdf:resource="&om;Height"/>
+    <om:usesQuantity rdf:resource="&om;Thickness"/>
+    <om:usesQuantity rdf:resource="&om;Width"/>
+    <om:usesQuantity rdf:resource="&om;Radius"/>
+    <om:usesQuantity rdf:resource="&om;Diameter"/>
+    <om:usesQuantity rdf:resource="&om;Circumference"/>
+    <om:usesQuantity rdf:resource="&om;Area"/>
+    <om:usesQuantity rdf:resource="&om;Volume"/>
+    <om:usesQuantity rdf:resource="&om;Angle"/>
+    <om:usesQuantity rdf:resource="&om;SolidAngle"/>
+    <om:usesUnit rdf:resource="&om;chain"/>
+    <om:usesUnit rdf:resource="&om;cicero"/>
+    <om:usesUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:usesUnit rdf:resource="&om;fermi"/>
+    <om:usesUnit rdf:resource="&om;foot-International"/>
+    <om:usesUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:usesUnit rdf:resource="&om;furlong-International"/>
+    <om:usesUnit rdf:resource="&om;inch-International"/>
+    <om:usesUnit rdf:resource="&om;metre"/>
+    <om:usesUnit rdf:resource="&om;micrometre"/>
+    <om:usesUnit rdf:resource="&om;millimetre"/>
+    <om:usesUnit rdf:resource="&om;centimetre"/>
+    <om:usesUnit rdf:resource="&om;decimetre"/>
+    <om:usesUnit rdf:resource="&om;decametre"/>
+    <om:usesUnit rdf:resource="&om;hectometre"/>
+    <om:usesUnit rdf:resource="&om;kilometre"/>
+    <om:usesUnit rdf:resource="&om;megametre"/>
+    <om:usesUnit rdf:resource="&om;gigametre"/>
+    <om:usesUnit rdf:resource="&om;micron"/>
+    <om:usesUnit rdf:resource="&om;mil-Length"/>
+    <om:usesUnit rdf:resource="&om;mile-Statute"/>
+    <om:usesUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:usesUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:usesUnit rdf:resource="&om;pica-ATA"/>
+    <om:usesUnit rdf:resource="&om;pica-Postscript"/>
+    <om:usesUnit rdf:resource="&om;pica-TeX"/>
+    <om:usesUnit rdf:resource="&om;point-ATA"/>
+    <om:usesUnit rdf:resource="&om;point-Didot"/>
+    <om:usesUnit rdf:resource="&om;point-Postscript"/>
+    <om:usesUnit rdf:resource="&om;point-TeX"/>
+    <om:usesUnit rdf:resource="&om;rod-US"/>
+    <om:usesUnit rdf:resource="&om;yard-International"/>
+    <om:usesUnit rdf:resource="&om;angstrom"/>
+    <om:usesUnit rdf:resource="&om;attometre"/>
+    <om:usesUnit rdf:resource="&om;femtometre"/>
+    <om:usesUnit rdf:resource="&om;picometre"/>
+    <om:usesUnit rdf:resource="&om;nanometre"/>
+    <om:usesUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:usesUnit rdf:resource="&om;lightYear"/>
+    <om:usesUnit rdf:resource="&om;terametre"/>
+    <om:usesUnit rdf:resource="&om;petametre"/>
+    <om:usesUnit rdf:resource="&om;exametre"/>
+    <om:usesUnit rdf:resource="&om;parsec"/>
+    <om:usesUnit rdf:resource="&om;megaparsec"/>
+    <om:usesUnit rdf:resource="&om;acre-International"/>
+    <om:usesUnit rdf:resource="&om;acre-USSurvey"/>
+    <om:usesUnit rdf:resource="&om;are"/>
+    <om:usesUnit rdf:resource="&om;barn"/>
+    <om:usesUnit rdf:resource="&om;centiare"/>
+    <om:usesUnit rdf:resource="&om;circularMil"/>
+    <om:usesUnit rdf:resource="&om;hectare"/>
+    <om:usesUnit rdf:resource="&om;squareCentimetre"/>
+    <om:usesUnit rdf:resource="&om;squareDecametre"/>
+    <om:usesUnit rdf:resource="&om;squareDecimetre"/>
+    <om:usesUnit rdf:resource="&om;squareGigametre"/>
+    <om:usesUnit rdf:resource="&om;squareHectometre"/>
+    <om:usesUnit rdf:resource="&om;squareKilometre"/>
+    <om:usesUnit rdf:resource="&om;squareMegametre"/>
+    <om:usesUnit rdf:resource="&om;squareMetre"/>
+    <om:usesUnit rdf:resource="&om;squareMicrometre"/>
+    <om:usesUnit rdf:resource="&om;squareMillimetre"/>
+    <om:usesUnit rdf:resource="&om;squareAttometre"/>
+    <om:usesUnit rdf:resource="&om;squareFemtometre"/>
+    <om:usesUnit rdf:resource="&om;squareNanometre"/>
+    <om:usesUnit rdf:resource="&om;squarePicometre"/>
+    <om:usesUnit rdf:resource="&om;squareExametre"/>
+    <om:usesUnit rdf:resource="&om;squarePetametre"/>
+    <om:usesUnit rdf:resource="&om;squareTerametre"/>
+    <om:usesUnit rdf:resource="&om;acreFoot"/>
+    <om:usesUnit rdf:resource="&om;barrel-US"/>
+    <om:usesUnit rdf:resource="&om;bushel-US"/>
+    <om:usesUnit rdf:resource="&om;cord"/>
+    <om:usesUnit rdf:resource="&om;cubicCentimetre"/>
+    <om:usesUnit rdf:resource="&om;cubicDecametre"/>
+    <om:usesUnit rdf:resource="&om;cubicDecimetre"/>
+    <om:usesUnit rdf:resource="&om;cubicGigametre"/>
+    <om:usesUnit rdf:resource="&om;cubicHectometre"/>
+    <om:usesUnit rdf:resource="&om;cubicKilometre"/>
+    <om:usesUnit rdf:resource="&om;cubicMegametre"/>
+    <om:usesUnit rdf:resource="&om;cubicMetre"/>
+    <om:usesUnit rdf:resource="&om;cubicMicrometre"/>
+    <om:usesUnit rdf:resource="&om;cubicMillimetre"/>
+    <om:usesUnit rdf:resource="&om;cup-USCustomary"/>
+    <om:usesUnit rdf:resource="&om;cubicParsec"/>
+    <om:usesUnit rdf:resource="&om;cubicKiloparsec"/>
+    <om:usesUnit rdf:resource="&om;dryGallon-US"/>
+    <om:usesUnit rdf:resource="&om;dryPint-US"/>
+    <om:usesUnit rdf:resource="&om;dryQuart-US"/>
+    <om:usesUnit rdf:resource="&om;fluidOunce-Imperial"/>
+    <om:usesUnit rdf:resource="&om;fluidOunce-US"/>
+    <om:usesUnit rdf:resource="&om;gallon-Imperial"/>
+    <om:usesUnit rdf:resource="&om;gallon-US"/>
+    <om:usesUnit rdf:resource="&om;gill-Imperial"/>
+    <om:usesUnit rdf:resource="&om;gill-US"/>
+    <om:usesUnit rdf:resource="&om;litre"/>
+    <om:usesUnit rdf:resource="&om;microlitre"/>
+    <om:usesUnit rdf:resource="&om;millilitre"/>
+    <om:usesUnit rdf:resource="&om;centilitre"/>
+    <om:usesUnit rdf:resource="&om;decilitre"/>
+    <om:usesUnit rdf:resource="&om;decalitre"/>
+    <om:usesUnit rdf:resource="&om;hectolitre"/>
+    <om:usesUnit rdf:resource="&om;kilolitre"/>
+    <om:usesUnit rdf:resource="&om;megalitre"/>
+    <om:usesUnit rdf:resource="&om;gigalitre"/>
+    <om:usesUnit rdf:resource="&om;liquidPint-US"/>
+    <om:usesUnit rdf:resource="&om;liquidQuart-US"/>
+    <om:usesUnit rdf:resource="&om;peck-US"/>
+    <om:usesUnit rdf:resource="&om;pint-Imperial"/>
+    <om:usesUnit rdf:resource="&om;quart-Imperial"/>
+    <om:usesUnit rdf:resource="&om;stere"/>
+    <om:usesUnit rdf:resource="&om;tablespoon-US"/>
+    <om:usesUnit rdf:resource="&om;teaspoon-US"/>
+    <om:usesUnit rdf:resource="&om;dessertspoon"/>
+    <om:usesUnit rdf:resource="&om;ton-Register"/>
+    <om:usesUnit rdf:resource="&om;cubicAttometre"/>
+    <om:usesUnit rdf:resource="&om;cubicFemtometre"/>
+    <om:usesUnit rdf:resource="&om;cubicNanometre"/>
+    <om:usesUnit rdf:resource="&om;cubicPicometre"/>
+    <om:usesUnit rdf:resource="&om;attolitre"/>
+    <om:usesUnit rdf:resource="&om;femtolitre"/>
+    <om:usesUnit rdf:resource="&om;picolitre"/>
+    <om:usesUnit rdf:resource="&om;nanolitre"/>
+    <om:usesUnit rdf:resource="&om;cubicExametre"/>
+    <om:usesUnit rdf:resource="&om;cubicPetametre"/>
+    <om:usesUnit rdf:resource="&om;cubicTerametre"/>
+    <om:usesUnit rdf:resource="&om;teralitre"/>
+    <om:usesUnit rdf:resource="&om;petalitre"/>
+    <om:usesUnit rdf:resource="&om;exalitre"/>
+    <om:usesUnit rdf:resource="&om;degree"/>
+    <om:usesUnit rdf:resource="&om;gon"/>
+    <om:usesUnit rdf:resource="&om;metrePerMetre"/>
+    <om:usesUnit rdf:resource="&om;mil-Angle"/>
+    <om:usesUnit rdf:resource="&om;minute-Angle"/>
+    <om:usesUnit rdf:resource="&om;radian"/>
+    <om:usesUnit rdf:resource="&om;microradian"/>
+    <om:usesUnit rdf:resource="&om;milliradian"/>
+    <om:usesUnit rdf:resource="&om;centiradian"/>
+    <om:usesUnit rdf:resource="&om;deciradian"/>
+    <om:usesUnit rdf:resource="&om;revolution"/>
+    <om:usesUnit rdf:resource="&om;second-Angle"/>
+    <om:usesUnit rdf:resource="&om;attoradian"/>
+    <om:usesUnit rdf:resource="&om;femtoradian"/>
+    <om:usesUnit rdf:resource="&om;picoradian"/>
+    <om:usesUnit rdf:resource="&om;nanoradian"/>
+    <om:usesUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:usesUnit rdf:resource="&om;microsecond-Angle"/>
+    <om:usesUnit rdf:resource="&om;degreeSquared"/>
+    <om:usesUnit rdf:resource="&om;steradian"/>
+    <om:usesUnit rdf:resource="&om;microsteradian"/>
+    <om:usesUnit rdf:resource="&om;millisteradian"/>
+    <om:usesUnit rdf:resource="&om;centisteradian"/>
+    <om:usesUnit rdf:resource="&om;decisteradian"/>
+    <om:usesUnit rdf:resource="&om;attosteradian"/>
+    <om:usesUnit rdf:resource="&om;femtosteradian"/>
+    <om:usesUnit rdf:resource="&om;picosteradian"/>
+    <om:usesUnit rdf:resource="&om;nanosteradian"/>
+  </om:ApplicationArea>
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Length Upper Ontology -->
+  <!-- Length Subclass Upper Ontology -->
+  <!-- Area Upper Ontology -->
+  <!-- Volume Upper Ontology -->
+  <!-- Angle Upper Ontology -->
+  <!-- Solid Angle Upper Ontology -->
+  <!-- Solid Angle Subclass Upper Ontology -->
+
+  <!-- Length Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Length">
+    <rdfs:label xml:lang="en">length</rdfs:label>
+    <rdfs:label xml:lang="nl">lengte</rdfs:label>
+    <rdfs:label xml:lang="zh">长度</rdfs:label>
+    <rdfs:comment xml:lang="en">Length is the amount of space between two geographical points along a curve. It is a base quantity in the International System of Units and other systems of units. Length is speed times time. The metre, a base unit of length in the International System of Units, is defined in terms of speed of light during a certain time interval.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>l</om:symbol> 
+    <om:alternativeSymbol>L</om:alternativeSymbol> 
+    <!-- <om:vectorial_or_tensorial_character rdf:resource="&om;scalar"/> -->
+  </owl:Class>
+
+  <!-- Length Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Breadth">
+    <rdfs:label xml:lang="en">breadth</rdfs:label>
+    <rdfs:label xml:lang="nl">breedte</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:symbol>b</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Depth">
+    <rdfs:label xml:lang="en">depth</rdfs:label>
+    <rdfs:label xml:lang="nl">diepte</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:symbol>d</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Distance">
+    <rdfs:label xml:lang="en">distance</rdfs:label>
+    <rdfs:label xml:lang="nl">afstand</rdfs:label>
+    <rdfs:label xml:lang="zh">距离</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:symbol>d</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Height">
+    <rdfs:label xml:lang="en">height</rdfs:label>
+    <rdfs:label xml:lang="nl">hoogte</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:symbol>h</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Thickness">
+    <rdfs:label xml:lang="en">thickness</rdfs:label>
+    <rdfs:label xml:lang="nl">dikte</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:symbol>d</om:symbol> 
+    <om:alternativeSymbol>δ</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Width">
+    <rdfs:label xml:lang="en">width</rdfs:label>
+    <rdfs:label xml:lang="nl">breedte</rdfs:label>	
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:symbol>w</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Radius">
+    <rdfs:label xml:lang="en">radius</rdfs:label>
+    <rdfs:label xml:lang="nl">straal</rdfs:label>
+    <rdfs:label xml:lang="zh">半径</rdfs:label>
+    <om:alternativeLabel xml:lang="nl">radius</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:symbol>r</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Diameter">
+    <rdfs:label xml:lang="en">diameter</rdfs:label>
+    <rdfs:label xml:lang="nl">diameter</rdfs:label>
+    <rdfs:label xml:lang="zh">直径</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:symbol>d</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Circumference">
+    <rdfs:label xml:lang="en">circumference</rdfs:label>
+    <rdfs:label xml:lang="nl">omtrek</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">圓周</rdfs:label> -->
+    <rdfs:label xml:lang="zh">圆周</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:symbol>C</om:symbol>
+  </owl:Class>
+
+  <!-- Area Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Area">
+    <rdfs:label xml:lang="en">area</rdfs:label>
+    <rdfs:label xml:lang="nl">oppervlakte</rdfs:label>
+    <rdfs:label xml:lang="zh">面积</rdfs:label>
+    <om:alternativeLabel xml:lang="nl">oppervlak</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Area expresses the two-dimensional size of a defined part of a surface, typically a region bounded by a closed curve. It is a derived quantity in the International System of Units. Area is length squared.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>A</om:symbol> 
+    <om:alternativeSymbol>S</om:alternativeSymbol>
+  </owl:Class>
+
+  <!-- Volume Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Volume">
+    <rdfs:label xml:lang="en">volume</rdfs:label>
+    <rdfs:label xml:lang="nl">volume</rdfs:label>
+    <rdfs:label xml:lang="zh">体积</rdfs:label>
+    <om:alternativeLabel xml:lang="nl">inhoud</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Volume is a measure of how much three-dimensional space any phenomenon occupies. It is a derived quantity in the International System of Units. Volume is length to the power 3.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>V</om:symbol> 
+    <om:alternativeSymbol>v</om:alternativeSymbol>
+  </owl:Class>
+
+  <!-- Angle Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Angle">
+    <rdfs:label xml:lang="en">angle</rdfs:label>
+    <rdfs:label xml:lang="nl">hoek</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">角</rdfs:label> -->
+    <rdfs:label xml:lang="zh">角度</rdfs:label>
+    <om:alternativeLabel xml:lang="en">plane angle</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Angle is the ratio between an arc and its radius.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>α</om:symbol> 
+    <om:alternativeSymbol>β</om:alternativeSymbol>
+    <om:alternativeSymbol>γ</om:alternativeSymbol> 
+    <om:alternativeSymbol>θ</om:alternativeSymbol> 
+    <om:alternativeSymbol>φ</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Angle">
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMetre"/>
+  </owl:Class>
+
+  <!-- Solid Angle Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SolidAngle">
+    <rdfs:label xml:lang="en">solid angle</rdfs:label>
+    <rdfs:label xml:lang="nl">ruimtehoek</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">立體角</rdfs:label> -->
+    <rdfs:label xml:lang="zh">立体角</rdfs:label>
+    <rdfs:comment xml:lang="en">Solid angle is the ratio of the surface of a portion of a sphere enclosed by the conical surface that forms an angle to the square of the radius of the sphere.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Ω</om:symbol> 
+    <om:alternativeSymbol>ω</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SolidAngle">
+    <om:commonlyHasUnit rdf:resource="&om;squareMetrePerSquareMetre"/>
+  </owl:Class>
+
+  <!-- Solid Angle Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AngularSize">
+    <rdfs:label xml:lang="en">angular size</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SolidAngle"/>
+  </owl:Class>
+
+  <!-- Prefix Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- SI Prefix Ontology -->
+
+  <!-- SI Prefix Ontologies -->
+
+  <owl:Class rdf:about="&om;SIPrefix">
+    <rdfs:label xml:lang="en">SI prefix</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Prefix"/>
+  </owl:Class>
+
+  <om:SIPrefix rdf:about="&om;yocto">
+    <rdfs:label xml:lang="en">yocto</rdfs:label>
+    <rdfs:label xml:lang="nl">yocto</rdfs:label>
+    <om:symbol>y</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e-24</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;zepto">
+    <rdfs:label xml:lang="en">zepto</rdfs:label>
+    <rdfs:label xml:lang="nl">zepto</rdfs:label>
+    <om:symbol>z</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e-21</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;atto">
+    <rdfs:label xml:lang="en">atto</rdfs:label>
+    <rdfs:label xml:lang="nl">atto</rdfs:label>
+    <om:symbol>a</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e-18</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;femto">
+    <rdfs:label xml:lang="en">femto</rdfs:label>
+    <rdfs:label xml:lang="nl">femto</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">飛</rdfs:label> -->
+    <om:symbol>f</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e-15</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;pico">
+    <rdfs:label xml:lang="en">pico</rdfs:label>
+    <rdfs:label xml:lang="nl">pico</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">皮</rdfs:label> -->
+    <om:symbol>p</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e-12</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;nano">
+    <rdfs:label xml:lang="en">nano</rdfs:label>
+    <rdfs:label xml:lang="nl">nano</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">纳</rdfs:label> -->
+    <om:symbol>n</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e-9</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;micro">
+    <rdfs:label xml:lang="en">micro</rdfs:label>
+    <rdfs:label xml:lang="nl">micro</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">微</rdfs:label> -->
+    <om:symbol>μ</om:symbol>
+    <om:alternativeSymbol>u</om:alternativeSymbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e-6</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;milli">
+    <rdfs:label xml:lang="en">milli</rdfs:label>
+    <rdfs:label xml:lang="nl">milli</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">毫</rdfs:label> -->
+    <om:symbol>m</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e-3</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;centi">
+    <rdfs:label xml:lang="en">centi</rdfs:label>
+    <rdfs:label xml:lang="nl">centi</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">厘</rdfs:label> -->
+    <om:symbol>c</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e-2</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;deci">
+    <rdfs:label xml:lang="en">deci</rdfs:label>
+    <rdfs:label xml:lang="nl">deci</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">分</rdfs:label> -->
+    <om:symbol>d</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e-1</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;deca">
+    <rdfs:label xml:lang="en">deca</rdfs:label>
+    <rdfs:label xml:lang="nl">deca</rdfs:label>
+    <om:alternativeLabel xml:lang="en">deka</om:alternativeLabel>
+    <om:symbol>da</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e1</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;hecto">
+    <rdfs:label xml:lang="en">hecto</rdfs:label>
+    <rdfs:label xml:lang="nl">hecto</rdfs:label>
+    <om:symbol>h</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e2</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;kilo">
+    <rdfs:label xml:lang="en">kilo</rdfs:label>
+    <rdfs:label xml:lang="nl">kilo</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">千</rdfs:label> -->
+    <om:symbol>k</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e3</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;mega">
+    <rdfs:label xml:lang="en">mega</rdfs:label>
+    <rdfs:label xml:lang="nl">mega</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">兆</rdfs:label> -->
+    <om:symbol>M</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e6</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;giga">
+    <rdfs:label xml:lang="en">giga</rdfs:label>
+    <rdfs:label xml:lang="nl">giga</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">吉</rdfs:label> -->
+    <om:symbol>G</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e9</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;tera">
+    <rdfs:label xml:lang="en">tera</rdfs:label>
+    <rdfs:label xml:lang="nl">tera</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">太</rdfs:label> -->
+    <om:symbol>T</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e12</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;peta">
+    <rdfs:label xml:lang="en">peta</rdfs:label>
+    <rdfs:label xml:lang="nl">peta</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">拍</rdfs:label> -->
+    <om:symbol>P</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e15</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;exa">
+    <rdfs:label xml:lang="en">exa</rdfs:label>
+    <rdfs:label xml:lang="nl">exa</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">艾</rdfs:label> -->
+    <om:symbol>E</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e18</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;zetta">
+    <rdfs:label xml:lang="en">zetta</rdfs:label>
+    <rdfs:label xml:lang="nl">zetta</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">泽</rdfs:label> -->
+    <om:symbol>Z</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e21</om:hasFactor>
+  </om:SIPrefix>
+
+  <om:SIPrefix rdf:about="&om;yotta">
+    <rdfs:label xml:lang="en">yotta</rdfs:label>
+    <rdfs:label xml:lang="nl">yotta</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">尧</rdfs:label> -->
+    <om:symbol>Y</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1e24</om:hasFactor>
+  </om:SIPrefix>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Metre Ontology -->
+  <!-- Metre Multiples and Submultiples Ontology -->
+  <!-- Length Unit Ontology -->
+  <!-- Square Metre Ontology -->
+  <!-- Square Metre Multiples and Submultiples Ontology -->
+  <!-- Are Ontology -->
+  <!-- Are Multiples and Submultiples Ontology -->
+  <!-- Area Unit Ontology -->
+  <!-- Cubic Metre Ontology -->
+  <!-- Cubic Metre Multiples and Submultiples Ontology -->
+  <!-- Litre Ontology -->
+  <!-- Litre Multiples and Submultiples Ontology -->
+  <!-- Volume Unit Ontology -->
+  <!-- Radian Ontology -->
+  <!-- Radian Multiples and Submultiples Ontology -->
+  <!-- Angle Unit Ontology -->
+  <!-- Steradian Ontology -->
+  <!-- Steradian Multiples and Submultiples Ontology -->
+  <!-- Solid Angle Unit Ontology -->
+
+  <!-- Metre Ontology -->
+
+  <om:Unit rdf:about="&om;metre">
+    <rdfs:label xml:lang="en">metre</rdfs:label>
+    <rdfs:label xml:lang="nl">meter</rdfs:label>
+    <rdfs:label xml:lang="zh">米</rdfs:label>
+    <om:alternativeLabel xml:lang="en">meter</om:alternativeLabel>
+    <om:symbol>m</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <owl:Thing rdf:about="&om;pathTravelledByLightInVacuumDuringATimeIntervalOf1299792458OfASecond">
+    <rdfs:label xml:lang="en">path travelled by light in vacuum during a time interval of 1/299 792 458 of a second</rdfs:label>
+  </owl:Thing>
+
+  <Length rdf:about="&om;lengthOfThePathTravelledByLightInVacuumDuringATimeIntervalOf1299792458OfASecond">
+    <rdfs:label xml:lang="en">length of the path travelled by light in vacuum during a time interval of 1/299 792 458 of a second</rdfs:label>
+    <om:hasPhenomenon rdf:resource="&om;pathTravelledByLightInVacuumDuringATimeIntervalOf1299792458OfASecond"/>
+  </Length>
+
+  <om:Unit rdf:about="&om;metre">
+    <rdfs:comment xml:lang="en">The metre is a unit of length defined as the length of the path travelled by light in vacuum during a time interval of 1/299 792 458 of a second.</rdfs:comment>
+    <om:longcomment>The metre is a unit of length defined as the length of the path travelled by light in vacuum during a time interval of 1/299 792 458 of a second. The metre is a base unit in the International System of Units.</om:longcomment>
+    <om:hasQuantity rdf:resource="&om;lengthOfThePathTravelledByLightInVacuumDuringATimeIntervalOf1299792458OfASecond"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Length">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Breadth">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Depth">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Distance">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Height">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Thickness">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Width">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Radius">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Diameter">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Circumference">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LengthUnit">
+    <rdfs:label xml:lang="en">length unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;angstrom"/>
+              <om:Unit rdf:about="&om;astronomicalUnit"/>
+              <om:Unit rdf:about="&om;chain"/>
+              <om:Unit rdf:about="&om;cicero"/>
+              <om:Unit rdf:about="&om;fathom-USSurvey"/>
+              <om:Unit rdf:about="&om;fermi"/>
+              <om:Unit rdf:about="&om;foot-International"/>
+              <om:Unit rdf:about="&om;foot-USSurvey"/>
+              <om:Unit rdf:about="&om;furlong-International"/>
+              <om:Unit rdf:about="&om;inch-International"/>
+              <om:Unit rdf:about="&om;lightYear"/>
+              <om:Unit rdf:about="&om;metre"/>
+              <om:Unit rdf:about="&om;micron"/>
+              <om:Unit rdf:about="&om;mil-Length"/>
+              <om:Unit rdf:about="&om;mile-Statute"/>
+              <om:Unit rdf:about="&om;mile-USSurvey"/>
+              <om:Unit rdf:about="&om;nauticalMile-International"/>
+              <om:Unit rdf:about="&om;parsec"/>
+              <om:Unit rdf:about="&om;pica-ATA"/>
+              <om:Unit rdf:about="&om;pica-Postscript"/>
+              <om:Unit rdf:about="&om;pica-TeX"/>
+              <om:Unit rdf:about="&om;point-ATA"/>
+              <om:Unit rdf:about="&om;point-Didot"/>
+              <om:Unit rdf:about="&om;point-Postscript"/>
+              <om:Unit rdf:about="&om;point-TeX"/>
+              <om:Unit rdf:about="&om;rod-US"/>
+              <om:Unit rdf:about="&om;solarRadius"/>
+              <om:Unit rdf:about="&om;yard-International"/>
+              <om:PrefixedUnit rdf:about="&om;gigaparsec"/>
+              <om:PrefixedUnit rdf:about="&om;kiloparsec"/>
+              <om:PrefixedUnit rdf:about="&om;megaparsec"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedMetre"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Length">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;LengthUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Metre Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctometre">
+    <rdfs:label xml:lang="en">yoctometre</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctometer</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctometre is a unit of length defined as 1.0e-24 metre.</rdfs:comment>
+    <om:symbol>ym</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptometre">
+    <rdfs:label xml:lang="en">zeptometre</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptometer</rdfs:label>
+    <rdfs:comment xml:lang="en">The zeptometre is a unit of length defined as 1.0e-21 metre.</rdfs:comment>
+    <om:symbol>zm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attometre">
+    <rdfs:label xml:lang="en">attometre</rdfs:label>
+    <rdfs:label xml:lang="nl">attometer</rdfs:label>
+    <rdfs:comment xml:lang="en">The attometre is a unit of length defined as 1.0e-18 metre.</rdfs:comment>
+    <om:symbol>am</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtometre">
+    <rdfs:label xml:lang="en">femtometre</rdfs:label>
+    <rdfs:label xml:lang="nl">femtometer</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">飛米</rdfs:label> -->
+    <rdfs:label xml:lang="zh">1/(10^15)米</rdfs:label>
+    <rdfs:comment xml:lang="en">The femtometre is a unit of length defined as 1.0e-15 metre.</rdfs:comment>
+    <om:symbol>fm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picometre">
+    <rdfs:label xml:lang="en">picometre</rdfs:label>
+    <rdfs:label xml:lang="nl">picometer</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">皮米</rdfs:label> -->
+    <rdfs:label xml:lang="zh">1/(10^12)米</rdfs:label>
+    <rdfs:comment xml:lang="en">The picometre is a unit of length defined as 1.0e-12 metre.</rdfs:comment>
+    <om:symbol>pm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanometre">
+    <rdfs:label xml:lang="en">nanometre</rdfs:label>
+    <rdfs:label xml:lang="nl">nanometer</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">纳米</rdfs:label> -->
+    <rdfs:comment xml:lang="en">The nanometre is a unit of length defined as 1.0e-9 metre.</rdfs:comment>
+    <om:symbol>nm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;micrometre">
+    <rdfs:label xml:lang="en">micrometre</rdfs:label>
+    <rdfs:label xml:lang="nl">micrometer</rdfs:label>
+    <rdfs:label xml:lang="zh">微米</rdfs:label>
+    <rdfs:comment xml:lang="en">The micrometre is a unit of length defined as 1.0e-6 metre.</rdfs:comment>
+    <om:symbol>μm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millimetre">
+    <rdfs:label xml:lang="en">millimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">millimeter</rdfs:label>
+    <rdfs:label xml:lang="zh">毫米</rdfs:label>
+    <rdfs:comment xml:lang="en">The millimetre is a unit of length defined as 1.0e-3 metre.</rdfs:comment>
+    <om:symbol>mm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centimetre">
+    <rdfs:label xml:lang="en">centimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">centimeter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">厘米</rdfs:label> -->
+    <rdfs:comment xml:lang="en">The centimetre is a unit of length defined as 1.0e-2 metre.</rdfs:comment>
+    <om:symbol>cm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decimetre">
+    <rdfs:label xml:lang="en">decimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">decimeter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">分米</rdfs:label> -->
+    <rdfs:comment xml:lang="en">The decimetre is a unit of length defined as 1.0e-1 metre.</rdfs:comment>
+    <om:symbol>dm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decametre">
+    <rdfs:label xml:lang="en">decametre</rdfs:label>
+    <rdfs:label xml:lang="nl">decameter</rdfs:label>
+    <rdfs:comment xml:lang="en">The decametre is a unit of length defined as 1.0e1 metre.</rdfs:comment>
+    <om:symbol>dam</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectometre">
+    <rdfs:label xml:lang="en">hectometre</rdfs:label>
+    <rdfs:label xml:lang="nl">hectometer</rdfs:label>
+    <rdfs:comment xml:lang="en">The hectometre is a unit of length defined as 1.0e2 metre.</rdfs:comment>
+    <om:symbol>hm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilometre">
+    <rdfs:label xml:lang="en">kilometre</rdfs:label>
+    <rdfs:label xml:lang="nl">kilometer</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">千米</rdfs:label> -->
+    <rdfs:label xml:lang="zh">公里</rdfs:label>
+    <rdfs:comment xml:lang="en">The kilometre is a unit of length defined as 1.0e3 metre.</rdfs:comment>
+    <om:symbol>km</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megametre">
+    <rdfs:label xml:lang="en">megametre</rdfs:label>
+    <rdfs:label xml:lang="nl">megameter</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">兆米</rdfs:label> -->
+    <rdfs:label xml:lang="zh">百万米</rdfs:label>
+    <rdfs:comment xml:lang="en">The megametre is a unit of length defined as 1.0e6 metre.</rdfs:comment>
+    <om:symbol>Mm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigametre">
+    <rdfs:label xml:lang="en">gigametre</rdfs:label>
+    <rdfs:label xml:lang="nl">gigameter</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">吉米</rdfs:label> -->
+    <rdfs:label xml:lang="zh">10^9米</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigametre is a unit of length defined as 1.0e9 metre.</rdfs:comment>
+    <om:symbol>Gm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terametre">
+    <rdfs:label xml:lang="en">terametre</rdfs:label>
+    <rdfs:label xml:lang="nl">terameter</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">太米</rdfs:label> -->
+    <rdfs:label xml:lang="zh">10^12米</rdfs:label>
+    <rdfs:comment xml:lang="en">The terametre is a unit of length defined as 1.0e12 metre.</rdfs:comment>
+    <om:unofficialAbbreviation>10^9 km</om:unofficialAbbreviation>
+    <om:symbol>Tm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petametre">
+    <rdfs:label xml:lang="en">petametre</rdfs:label>
+    <rdfs:label xml:lang="nl">petameter</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">拍米</rdfs:label> -->
+    <rdfs:label xml:lang="zh">10^15米</rdfs:label>
+    <rdfs:comment xml:lang="en">The petametre is a unit of length defined as 1.0e15 metre.</rdfs:comment>
+    <om:symbol>Pm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exametre">
+    <rdfs:label xml:lang="en">exametre</rdfs:label>
+    <rdfs:label xml:lang="nl">exameter</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">艾米</rdfs:label> -->
+    <rdfs:label xml:lang="zh">千兆兆米</rdfs:label>
+    <rdfs:comment xml:lang="en">The exametre is a unit of length defined as 1.0e18 metre.</rdfs:comment>
+    <om:symbol>Em</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettametre">
+    <rdfs:label xml:lang="en">zettametre</rdfs:label>
+    <rdfs:label xml:lang="nl">zettameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">泽米</rdfs:label> -->
+    <rdfs:comment xml:lang="en">The zettametre is a unit of length defined as 1.0e21 metre.</rdfs:comment>
+    <om:symbol>Zm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottametre">
+    <rdfs:label xml:lang="en">yottametre</rdfs:label>
+    <rdfs:label xml:lang="nl">yottameter</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">尧米</rdfs:label> -->
+    <rdfs:label xml:lang="zh">10^24米</rdfs:label>
+    <rdfs:comment xml:lang="en">The yottametre is a unit of length defined as 1.0e24 metre.</rdfs:comment>
+    <om:symbol>Ym</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedMetre">
+    <rdfs:label xml:lang="en">prefixed metre</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;metre"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Length">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Breadth">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Depth">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Distance">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Height">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Thickness">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Width">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Radius">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Diameter">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Circumference">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <!-- Length Unit Ontology -->
+
+  <om:Unit rdf:about="&om;angstrom">
+    <rdfs:label xml:lang="en">ångström</rdfs:label>
+    <rdfs:label xml:lang="nl">ångström</rdfs:label>
+    <om:alternativeLabel xml:lang="en">angstrom</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">angstrom</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The ångström is a unit of length defined as 1.0e-10 metre. The unit is often used for wavelengths of electromagnetic radiation or to express the sizes of atoms and molecules.</rdfs:comment>
+    <om:symbol>Å</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- <om:hasDefinition rdf:resource="&om;_1.0e-10Metre"/> -->
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-10</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;chain">
+    <rdfs:label xml:lang="en">chain</rdfs:label>
+    <rdfs:comment xml:lang="en">The chain is a unit of length defined as 2.011684e1 metre.</rdfs:comment>
+    <om:symbol>ch</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.011684e1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;fathom-USSurvey">
+    <rdfs:label xml:lang="en">fathom (US survey)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US survey fathom</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US survey fathom is a unit of length defined as 1.828804 metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.828804</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;fermi">
+    <rdfs:label xml:lang="en">fermi</rdfs:label>
+    <rdfs:label xml:lang="nl">fermi</rdfs:label>
+    <rdfs:comment xml:lang="en">The fermi is a unit of length defined as 1.0e-15 metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-15</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;foot-International">
+    <rdfs:label xml:lang="en">foot (international)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">international foot</om:alternativeLabel>
+    <!-- <rdfs:label xml:lang="zh">英尺</rdfs:label> -->
+    <rdfs:label xml:lang="zh">英尺(国际)</rdfs:label>
+    <rdfs:comment xml:lang="en">The international foot is a unit of length defined as 3.048e-1 metre.</rdfs:comment>
+    <om:symbol>ft</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.048e-1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;foot-USSurvey">
+    <rdfs:label xml:lang="en">foot (US survey)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US survey foot</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US survey foot is a unit of length defined as 3.048006e-1 metre.</rdfs:comment>
+    <om:symbol>ft</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.048006e-1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;furlong-International">
+    <rdfs:label xml:lang="en">furlong (international)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">international furlong</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The international furlong is a unit of length defined as 201.168 metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">201.168</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;inch-International">
+    <rdfs:label xml:lang="en">inch (international)</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">英寸</rdfs:label> -->
+    <rdfs:label xml:lang="zh">英寸(国际)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">international inch</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The international inch is a unit of length defined as 2.54e-2 metre.</rdfs:comment>
+    <om:symbol>in</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.54e-2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;micron">
+    <rdfs:label xml:lang="en">micron</rdfs:label>
+    <rdfs:label xml:lang="nl">micron</rdfs:label>
+    <rdfs:comment xml:lang="en">The micron is a unit of length defined as 1.0e-6 metre.</rdfs:comment>
+    <om:symbol>μ</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-6</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;mil-Length">
+    <rdfs:label xml:lang="en">mil (length)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">thou</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The mil (length) is a unit of length defined as 2.54e-5 metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.54e-5</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;mile-Statute">
+    <rdfs:label xml:lang="en">mile (statute)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">statute mile</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The statute mile is a unit of length defined as 1.609344e3 metre.</rdfs:comment>
+    <om:symbol>mi</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.609344e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;mile-USSurvey">
+    <rdfs:label xml:lang="en">mile (US survey)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US survey mile</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US survey mile is a unit of length defined as 1.609347e3 metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.609347e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;nauticalMile-International">
+    <rdfs:label xml:lang="en">nautical mile (international)</rdfs:label>
+    <rdfs:label xml:lang="nl">zeemijl (internationaal)</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">海里</rdfs:label> -->
+    <rdfs:label xml:lang="zh">海里(国际)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">international nautical mile</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The international nautical mile is a unit of length defined as 1852 metre.</rdfs:comment>
+    <om:symbol>nmi</om:symbol>
+    <om:alternativeSymbol>M</om:alternativeSymbol>
+    <om:alternativeSymbol>NM</om:alternativeSymbol>
+    <om:alternativeSymbol>nm</om:alternativeSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1852</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;rod-US">
+    <rdfs:label xml:lang="en">rod (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US rod</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">perch</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">pole</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US rod is a unit of length defined as 5.029210 metre.</rdfs:comment>
+    <om:symbol>rd</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">5.029210</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;yard-International">
+    <rdfs:label xml:lang="en">yard (international)</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">碼</rdfs:label> -->
+    <rdfs:label xml:lang="zh">码(国际)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">international yard</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The international yard is a unit of length defined as 9.144e-1 metre.</rdfs:comment>
+    <om:symbol>yd</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">9.144e-1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-10Metre">
+    <om:hasNumericalValue>1.0e-10</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.0e-15Metre">
+    <om:hasNumericalValue>1.0e-15</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.0e-6Metre">
+    <om:hasNumericalValue>1.0e-6</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.495978707e11Metre">
+    <om:hasNumericalValue>1.495978707e11</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.609344e3Metre">
+    <om:hasNumericalValue>1.609344e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.609347e3Metre">
+    <om:hasNumericalValue>1.609347e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.828804Metre">
+    <om:hasNumericalValue>1.828804</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1852Metre">
+    <om:hasNumericalValue>1852</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_2.011684e1Metre">
+    <om:hasNumericalValue>2.011684e1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_2.54e-2Metre">
+    <om:hasNumericalValue>2.54e-2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_2.54e-5Metre">
+    <om:hasNumericalValue>2.54e-5</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_201.168Metre">
+    <om:hasNumericalValue>201.168</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.048e-1Metre">
+    <om:hasNumericalValue>3.048e-1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.048006e-1Metre">
+    <om:hasNumericalValue>3.048006e-1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.08567758149137e16Metre">
+    <om:hasNumericalValue>3.08567758149137e16</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_5.029210Metre">
+    <om:hasNumericalValue>5.029210</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_9.144e-1Metre">
+    <om:hasNumericalValue>9.144e-1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_9.46073e15Metre">
+    <om:hasNumericalValue>9.46073e15</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Length">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Breadth">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Depth">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Distance">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Height">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Thickness">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Width">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Radius">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Diameter">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Circumference">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <!-- Square Metre Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;squareMetre">
+    <rdfs:label xml:lang="en">square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante meter</rdfs:label>
+    <rdfs:label xml:lang="zh">平方米</rdfs:label>
+    <rdfs:comment xml:lang="en">Square metre is a unit of area defined as the area of a square whose sides measure exactly one metre.</rdfs:comment>
+    <om:longcomment>Square metre is a unit of area defined as the area of a square whose sides measure exactly one metre. Square metre is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>m2</om:symbol>
+    <om:hasBase rdf:resource="&om;metre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:UnitExponentiation>
+
+  <owl:Class rdf:about="&om;Area">
+    <om:commonlyHasUnit rdf:resource="&om;squareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AreaUnit">
+    <rdfs:label xml:lang="en">area unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;acre-International"/>
+              <om:Unit rdf:about="&om;acre-USSurvey"/>
+              <om:Unit rdf:about="&om;are"/>
+              <om:Unit rdf:about="&om;barn"/>
+              <om:Unit rdf:about="&om;circularMil"/>
+              <om:UnitExponentiation rdf:about="&om;squareMetre"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedAre"/>
+          <owl:Class rdf:about="&om;SquarePrefixedMetre"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Area">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AreaUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Square Metre Multiples and Submultiples Ontology -->
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareYoctometre">
+    <rdfs:label xml:lang="en">square yoctometre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante yoctometer</rdfs:label>
+    <om:symbol>ym2</om:symbol>
+    <om:hasBase rdf:resource="&om;yoctometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareZeptometre">
+    <rdfs:label xml:lang="en">square zeptometre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante zeptometer</rdfs:label>
+    <om:symbol>zm2</om:symbol>
+    <om:hasBase rdf:resource="&om;zeptometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareAttometre">
+    <rdfs:label xml:lang="en">square attometre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante attometer</rdfs:label>
+    <om:symbol>am2</om:symbol>
+    <om:hasBase rdf:resource="&om;attometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareFemtometre">
+    <rdfs:label xml:lang="en">square femtometre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante femtometer</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方飛米</rdfs:label> -->
+    <om:symbol>fm2</om:symbol>
+    <om:hasBase rdf:resource="&om;femtometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squarePicometre">
+    <rdfs:label xml:lang="en">square picometre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante picometer</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方皮米</rdfs:label> -->
+    <om:symbol>pm2</om:symbol>
+    <om:hasBase rdf:resource="&om;picometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareNanometre">
+    <rdfs:label xml:lang="en">square nanometre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante nanometer</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方纳米</rdfs:label> -->
+    <om:symbol>nm2</om:symbol>
+    <om:hasBase rdf:resource="&om;nanometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareMicrometre">
+    <rdfs:label xml:lang="en">square micrometre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante micrometer</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方微米</rdfs:label> -->
+    <om:symbol>μm2</om:symbol>
+    <om:hasBase rdf:resource="&om;micrometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareMillimetre">
+    <rdfs:label xml:lang="en">square millimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante millimeter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方毫米</rdfs:label> -->
+    <om:symbol>mm2</om:symbol>
+    <om:hasBase rdf:resource="&om;millimetre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareCentimetre">
+    <rdfs:label xml:lang="en">square centimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante centimeter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方厘米</rdfs:label> -->
+    <om:symbol>cm2</om:symbol>
+    <om:hasBase rdf:resource="&om;centimetre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareDecimetre">
+    <rdfs:label xml:lang="en">square decimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante decimeter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方分米</rdfs:label> -->
+    <om:symbol>dm2</om:symbol>
+    <om:hasBase rdf:resource="&om;decimetre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareDecametre">
+    <rdfs:label xml:lang="en">square decametre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante decameter</rdfs:label>
+    <om:symbol>dam2</om:symbol>
+    <om:hasBase rdf:resource="&om;decametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareHectometre">
+    <rdfs:label xml:lang="en">square hectometre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante hectometer</rdfs:label>
+    <om:symbol>hm2</om:symbol>
+    <om:hasBase rdf:resource="&om;hectometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareKilometre">
+    <rdfs:label xml:lang="en">square kilometre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante kilometer</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方千米</rdfs:label> -->
+    <om:unofficialAbbreviation>10^6 m2</om:unofficialAbbreviation>
+    <om:symbol>km2</om:symbol>
+    <om:hasBase rdf:resource="&om;kilometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareMegametre">
+    <rdfs:label xml:lang="en">square megametre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante megameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方兆米</rdfs:label> -->
+    <om:symbol>Mm2</om:symbol>
+    <om:hasBase rdf:resource="&om;megametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareGigametre">
+    <rdfs:label xml:lang="en">square gigametre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante gigameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方吉米</rdfs:label> -->
+    <om:symbol>Gm2</om:symbol>
+    <om:hasBase rdf:resource="&om;gigametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareTerametre">
+    <rdfs:label xml:lang="en">square terametre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante terameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方太米</rdfs:label> -->
+    <om:symbol>Tm2</om:symbol>
+    <om:hasBase rdf:resource="&om;terametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squarePetametre">
+    <rdfs:label xml:lang="en">square petametre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante petameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方拍米</rdfs:label> -->
+    <om:symbol>Pm2</om:symbol>
+    <om:hasBase rdf:resource="&om;petametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareExametre">
+    <rdfs:label xml:lang="en">square exametre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante exameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方艾米</rdfs:label> -->
+    <om:symbol>Em2</om:symbol>
+    <om:hasBase rdf:resource="&om;exametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareZettametre">
+    <rdfs:label xml:lang="en">square zettametre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante zettameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方泽米</rdfs:label> -->
+    <om:symbol>Zm2</om:symbol>
+    <om:hasBase rdf:resource="&om;zettametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <om:SquarePrefixedMetre rdf:about="&om;squareYottametre">
+    <rdfs:label xml:lang="en">square yottametre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante yottameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">平方尧米</rdfs:label> -->
+    <om:symbol>Ym2</om:symbol>
+    <om:hasBase rdf:resource="&om;yottametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:SquarePrefixedMetre>
+
+  <owl:Class rdf:about="&om;SquarePrefixedMetre">
+    <rdfs:label xml:lang="en">square prefixed metre</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitExponentiation"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasBase"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedMetre"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasBase"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasExponent"/>
+            <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">2</owl:hasValue>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasExponent"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Area">
+    <om:commonlyHasUnit rdf:resource="&om;squareAttometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareCentimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareDecametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareDecimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareExametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareFemtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareGigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareHectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareKilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareMegametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareMicrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareMillimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareNanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squarePetametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squarePicometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareTerametre"/>
+  </owl:Class>
+
+  <!-- Are Ontology -->
+
+  <om:Unit rdf:about="&om;are">
+    <rdfs:label xml:lang="en">are</rdfs:label>
+    <rdfs:label xml:lang="nl">are</rdfs:label>
+    <rdfs:comment xml:lang="en">The are is a unit of area defined as 100 square metre.</rdfs:comment>
+    <om:symbol>a</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;squareMetre"/>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e2SquareMetre">
+    <om:hasNumericalValue>1.0e2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;squareMetre"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Area">
+    <om:commonlyHasUnit rdf:resource="&om;are"/>
+  </owl:Class>
+
+  <!-- Are Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;centiare">
+    <rdfs:label xml:lang="en">centiare</rdfs:label>
+    <rdfs:label xml:lang="nl">centiare</rdfs:label>
+    <rdfs:comment xml:lang="en">The centiare is a unit of area defined as 1.0e-2 are.</rdfs:comment>
+    <om:symbol>ca</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;are"/>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectare">
+    <rdfs:label xml:lang="en">hectare</rdfs:label>
+    <rdfs:label xml:lang="nl">hectare</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">公顷</rdfs:label> -->
+    <rdfs:comment xml:lang="en">The hectare is a unit of area defined as 1.0e2 are.</rdfs:comment>
+    <om:symbol>ha</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;are"/>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedAre">
+    <rdfs:label xml:lang="en">prefixed are</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;are"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Area">
+    <om:commonlyHasUnit rdf:resource="&om;centiare"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectare"/>
+  </owl:Class>
+
+  <!-- Area Unit Ontology -->
+
+  <om:Unit rdf:about="&om;acre-International">
+    <rdfs:label xml:lang="en">acre (international)</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">英亩</rdfs:label> -->
+    <rdfs:label xml:lang="zh">英亩(国际)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">international acre</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The international acre is a unit of area defined as 4.0468564224e3 square metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:symbol>ac</om:symbol>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.0468564224e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;squareMetre"/>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;acre-USSurvey">
+    <rdfs:label xml:lang="en">acre (US survey)</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">英亩</rdfs:label> -->
+    <rdfs:label xml:lang="zh">英亩(美国调查)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US survey acre</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US survey acre is a unit of area defined as 4.046872609874252e3 square metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:symbol>ac</om:symbol>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.046872609874252e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;squareMetre"/>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;barn">
+    <rdfs:label xml:lang="en">barn</rdfs:label>
+    <rdfs:comment xml:lang="en">The barn is a unit of area defined as 1.0e-28 square metre.</rdfs:comment>
+    <om:symbol>b</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-28</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;squareMetre"/>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;circularMil">
+    <rdfs:label xml:lang="en">circular mil</rdfs:label>
+    <rdfs:comment xml:lang="en">The cicular mil is a unit of area defined as 5.067075e-10 square metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">5.067075e-10</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;squareMetre"/>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-28SquareMetre">
+    <om:hasNumericalValue>1.0e-28</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;squareMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.0468564224e3SquareMetre">
+    <om:hasNumericalValue>4.0468564224e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;squareMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.046872609874252e3SquareMetre">
+    <om:hasNumericalValue>4.046872609874252e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;squareMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_5.067075e-10SquareMetre">
+    <om:hasNumericalValue>5.067075e-10</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;squareMetre"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Area">
+    <om:commonlyHasUnit rdf:resource="&om;acre-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;acre-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;barn"/>
+    <om:commonlyHasUnit rdf:resource="&om;circularMil"/>
+  </owl:Class>
+
+  <!-- Cubic Metre Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;cubicMetre">
+    <rdfs:label xml:lang="en">cubic metre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke meter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方米</rdfs:label> -->
+    <rdfs:comment xml:lang="en">Cubic metre is a unit of volume defined as the volume of a cube whose sides measure exactly one metre.</rdfs:comment>
+    <om:longcomment>Cubic metre is a unit of volume defined as the volume of a cube whose sides measure exactly one metre. Cubic metre is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>m3</om:symbol>
+    <om:hasBase rdf:resource="&om;metre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:UnitExponentiation>
+
+  <owl:Class rdf:about="&om;Volume">
+    <om:commonlyHasUnit rdf:resource="&om;cubicMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumeUnit">
+    <rdfs:label xml:lang="en">volume unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;acreFoot"/>
+              <om:Unit rdf:about="&om;barrel-US"/>
+              <om:Unit rdf:about="&om;bushel-US"/>
+              <om:Unit rdf:about="&om;cord"/>
+              <om:Unit rdf:about="&om;cup-USCustomary"/>
+              <om:Unit rdf:about="&om;dryGallon-US"/>
+              <om:Unit rdf:about="&om;dryPint-US"/>
+              <om:Unit rdf:about="&om;dryQuart-US"/>
+              <om:Unit rdf:about="&om;fluidOunce-Imperial"/>
+              <om:Unit rdf:about="&om;fluidOunce-US"/>
+              <om:Unit rdf:about="&om;gallon-Imperial"/>
+              <om:Unit rdf:about="&om;gallon-US"/>
+              <om:Unit rdf:about="&om;gill-Imperial"/>
+              <om:Unit rdf:about="&om;gill-US"/>
+              <om:Unit rdf:about="&om;litre"/>
+              <om:Unit rdf:about="&om;liquidPint-US"/>
+              <om:Unit rdf:about="&om;liquidQuart-US"/>
+              <om:Unit rdf:about="&om;peck-US"/>
+              <om:Unit rdf:about="&om;pint-Imperial"/>
+              <om:Unit rdf:about="&om;quart-Imperial"/>
+              <om:Unit rdf:about="&om;stere"/>
+              <om:Unit rdf:about="&om;tablespoon-US"/>
+              <om:Unit rdf:about="&om;teaspoon-US"/>
+              <om:Unit rdf:about="&om;dessertspoon"/>
+              <om:Unit rdf:about="&om;ton-Register"/>
+              <om:UnitExponentiation rdf:about="&om;cubicMetre"/>
+              <om:UnitExponentiation rdf:about="&om;cubicParsec"/>
+              <om:UnitExponentiation rdf:about="&om;cubicKiloparsec"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedLitre"/>
+          <owl:Class rdf:about="&om;CubicPrefixedMetre"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Volume">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;VolumeUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Cubic Metre Multiples and Submultiples Ontology -->
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicYoctometre">
+    <rdfs:label xml:lang="en">cubic yoctometre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke yoctometer</rdfs:label>
+    <om:symbol>ym3</om:symbol>
+    <om:hasBase rdf:resource="&om;yoctometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicZeptometre">
+    <rdfs:label xml:lang="en">cubic zeptometre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke zeptometer</rdfs:label>
+    <om:symbol>zm3</om:symbol>
+    <om:hasBase rdf:resource="&om;zeptometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicAttometre">
+    <rdfs:label xml:lang="en">cubic attometre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke attometer</rdfs:label>
+    <om:symbol>am3</om:symbol>
+    <om:hasBase rdf:resource="&om;attometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicFemtometre">
+    <rdfs:label xml:lang="en">cubic femtometre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke femtometer</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方飛米</rdfs:label> -->
+    <om:symbol>fm3</om:symbol>
+    <om:hasBase rdf:resource="&om;femtometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicPicometre">
+    <rdfs:label xml:lang="en">cubic picometre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke picometer</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方皮米</rdfs:label> -->
+    <om:symbol>pm3</om:symbol>
+    <om:hasBase rdf:resource="&om;picometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicNanometre">
+    <rdfs:label xml:lang="en">cubic nanometre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke nanometer</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方纳米</rdfs:label> -->
+    <om:symbol>nm3</om:symbol>
+    <om:hasBase rdf:resource="&om;nanometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicMicrometre">
+    <rdfs:label xml:lang="en">cubic micrometre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke micrometer</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方微米</rdfs:label> -->
+    <om:symbol>μm3</om:symbol>
+    <om:hasBase rdf:resource="&om;micrometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicMillimetre">
+    <rdfs:label xml:lang="en">cubic millimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke millimeter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方毫米</rdfs:label> -->
+    <om:symbol>mm3</om:symbol>
+    <om:hasBase rdf:resource="&om;millimetre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicCentimetre">
+    <rdfs:label xml:lang="en">cubic centimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke centimeter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方厘米</rdfs:label> -->
+    <om:symbol>cm3</om:symbol>
+    <om:hasBase rdf:resource="&om;centimetre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicDecimetre">
+    <rdfs:label xml:lang="en">cubic decimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke decimeter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方分米</rdfs:label> -->
+    <om:symbol>dm3</om:symbol>
+    <om:hasBase rdf:resource="&om;decimetre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicDecametre">
+    <rdfs:label xml:lang="en">cubic decametre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke decameter</rdfs:label>
+    <om:symbol>dam3</om:symbol>
+    <om:hasBase rdf:resource="&om;decametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicHectometre">
+    <rdfs:label xml:lang="en">cubic hectometre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke hectometer</rdfs:label>
+    <om:symbol>hm3</om:symbol>
+    <om:hasBase rdf:resource="&om;hectometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicKilometre">
+    <rdfs:label xml:lang="en">cubic kilometre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke kilometer</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方千米</rdfs:label> -->
+    <om:symbol>km3</om:symbol>
+    <om:hasBase rdf:resource="&om;kilometre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicMegametre">
+    <rdfs:label xml:lang="en">cubic megametre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke megameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方兆米</rdfs:label> -->
+    <om:symbol>Mm3</om:symbol>
+    <om:hasBase rdf:resource="&om;megametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicGigametre">
+    <rdfs:label xml:lang="en">cubic gigametre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke gigameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方吉米</rdfs:label> -->
+    <om:symbol>Gm3</om:symbol>
+    <om:hasBase rdf:resource="&om;gigametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicTerametre">
+    <rdfs:label xml:lang="en">cubic terametre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke terameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方太米</rdfs:label> -->
+    <om:symbol>Tm3</om:symbol>
+    <om:hasBase rdf:resource="&om;terametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicPetametre">
+    <rdfs:label xml:lang="en">cubic petametre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke petameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方拍米</rdfs:label> -->
+    <om:symbol>Pm3</om:symbol>
+    <om:hasBase rdf:resource="&om;petametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicExametre">
+    <rdfs:label xml:lang="en">cubic exametre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke exameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方艾米</rdfs:label> -->
+    <om:symbol>Em3</om:symbol>
+    <om:hasBase rdf:resource="&om;exametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicZettametre">
+    <rdfs:label xml:lang="en">cubic zettametre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke zettameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方泽米</rdfs:label> -->
+    <om:symbol>Zm3</om:symbol>
+    <om:hasBase rdf:resource="&om;zettametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <om:CubicPrefixedMetre rdf:about="&om;cubicYottametre">
+    <rdfs:label xml:lang="en">cubic yottametre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke yottameter</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">立方尧米</rdfs:label> -->
+    <om:symbol>Ym3</om:symbol>
+    <om:hasBase rdf:resource="&om;yottametre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:CubicPrefixedMetre>
+
+  <owl:Class rdf:about="&om;CubicPrefixedMetre">
+    <rdfs:label xml:lang="en">cubic prefixed metre</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitExponentiation"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasBase"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedMetre"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasBase"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasExponent"/>
+            <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">3</owl:hasValue>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasExponent"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Volume">
+    <om:commonlyHasUnit rdf:resource="&om;cubicAttometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicCentimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicDecametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicDecimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicExametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicFemtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicGigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicHectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicKilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicMegametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicMicrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicMillimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicNanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicPetametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicPicometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicTerametre"/>
+  </owl:Class>
+
+  <!-- Litre Ontology -->
+
+  <om:Unit rdf:about="&om;litre">
+    <rdfs:label xml:lang="en">litre</rdfs:label>
+    <rdfs:label xml:lang="nl">liter</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">公升</rdfs:label> -->
+    <rdfs:label xml:lang="zh">升</rdfs:label>
+    <om:alternativeLabel xml:lang="en">liter</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The litre is a unit of volume defined as 1.0e-3 cubic metre.</rdfs:comment>
+    <om:symbol>l</om:symbol>
+    <om:alternativeSymbol>L</om:alternativeSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Volume">
+    <om:commonlyHasUnit rdf:resource="&om;litre"/>
+  </owl:Class>
+
+  <!-- Litre Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctolitre">
+    <rdfs:label xml:lang="en">yoctolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctoliter</rdfs:label>
+    <om:symbol>yl</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptolitre">
+    <rdfs:label xml:lang="en">zeptolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptoliter</rdfs:label>
+    <om:symbol>zl</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attolitre">
+    <rdfs:label xml:lang="en">attolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">attoliter</rdfs:label>
+    <om:symbol>al</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtolitre">
+    <rdfs:label xml:lang="en">femtolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">femtoliter</rdfs:label>
+    <om:symbol>fl</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picolitre">
+    <rdfs:label xml:lang="en">picolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">picoliter</rdfs:label>
+    <om:symbol>pl</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanolitre">
+    <rdfs:label xml:lang="en">nanolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">nanoliter</rdfs:label>
+    <om:symbol>nl</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microlitre">
+    <rdfs:label xml:lang="en">microlitre</rdfs:label>
+    <rdfs:label xml:lang="nl">microliter</rdfs:label>
+    <om:symbol>μl</om:symbol>
+    <om:unofficialAbbreviation>ul</om:unofficialAbbreviation>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millilitre">
+    <rdfs:label xml:lang="en">millilitre</rdfs:label>
+    <rdfs:label xml:lang="nl">milliliter</rdfs:label>
+    <om:symbol>ml</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centilitre">
+    <rdfs:label xml:lang="en">centilitre</rdfs:label>
+    <rdfs:label xml:lang="nl">centiliter</rdfs:label>
+    <om:symbol>cl</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decilitre">
+    <rdfs:label xml:lang="en">decilitre</rdfs:label>
+    <rdfs:label xml:lang="nl">deciliter</rdfs:label>
+    <om:symbol>dl</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decalitre">
+    <rdfs:label xml:lang="en">decalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">decaliter</rdfs:label>
+    <om:symbol>dal</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectolitre">
+    <rdfs:label xml:lang="en">hectolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">hectoliter</rdfs:label>
+    <om:symbol>hl</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilolitre">
+    <rdfs:label xml:lang="en">kilolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">kiloliter</rdfs:label>
+    <om:symbol>kl</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megalitre">
+    <rdfs:label xml:lang="en">megalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">megaliter</rdfs:label>
+    <om:symbol>Ml</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigalitre">
+    <rdfs:label xml:lang="en">gigalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gigaliter</rdfs:label>
+    <om:symbol>Gl</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teralitre">
+    <rdfs:label xml:lang="en">teralitre</rdfs:label>
+    <rdfs:label xml:lang="nl">teraliter</rdfs:label>
+    <om:symbol>Tl</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petalitre">
+    <rdfs:label xml:lang="en">petalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">petaliter</rdfs:label>
+    <om:symbol>Pl</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exalitre">
+    <rdfs:label xml:lang="en">exalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">exaliter</rdfs:label>
+    <om:symbol>El</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettalitre">
+    <rdfs:label xml:lang="en">zettalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">zettaliter</rdfs:label>
+    <om:symbol>Zl</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottalitre">
+    <rdfs:label xml:lang="en">yottalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">yottaliter</rdfs:label>
+    <om:symbol>Yl</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:UnitMultiple rdf:about="&om;_25Millilitre">
+    <rdfs:label xml:lang="en">25 millilitre</rdfs:label>
+    <rdfs:label xml:lang="nl">25 milliliter</rdfs:label>
+    <om:symbol>25 ml</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">25</om:hasFactor>
+    <om:hasUnit rdf:resource="&om;millilitre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:UnitMultiple>
+
+  <!-- <om:Measure rdf:about="&om;_25Millilitre"> -->
+  <!--   <om:hasNumericalValue>25</om:hasNumericalValue> -->
+  <!--   <om:hasUnit rdf:resource="&om;millilitre"/> -->
+  <!-- </om:Measure> -->
+
+  <owl:Class rdf:about="&om;PrefixedLitre">
+    <rdfs:label xml:lang="en">prefixed litre</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;litre"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Volume">
+    <om:commonlyHasUnit rdf:resource="&om;attolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;microlitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;teralitre"/>
+  </owl:Class>
+
+  <!-- Volume Unit Ontology -->
+
+  <om:Unit rdf:about="&om;acreFoot">
+    <rdfs:label xml:lang="en">acre foot</rdfs:label>
+    <rdfs:comment xml:lang="en">The acre foot is a unit of volume defined as 1.233489e3 cubic metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.233489e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;barrel-US">
+    <rdfs:label xml:lang="en">barrel (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US barrel</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US barrel is a unit of volume defined as 1.589873e-1 cubic metre.</rdfs:comment>
+    <om:symbol>bbl</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.589873e-1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;bushel-US">
+    <rdfs:label xml:lang="en">bushel (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US bushel</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US bushel is a unit of volume defined as 3.523907e-2 cubic metre.</rdfs:comment>
+    <om:symbol>bu</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.523907e-2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;cord">
+    <rdfs:label xml:lang="en">cord</rdfs:label>
+    <rdfs:comment xml:lang="en">The cord is a unit of volume defined as 3.624556 cubic metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.624556</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;cup-USCustomary">
+    <rdfs:label xml:lang="en">cup (US customary)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US customary cup</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US customary cup is a unit of volume defined as 2.365882e-4 cubic metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.365882e-4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+    <om:LaTeXCommand>\cupUnit</om:LaTeXCommand>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;dryGallon-US">
+    <rdfs:label xml:lang="en">dry gallon (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">gallon (US dry)</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">US dry gallon</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US dry gallon is a unit of volume defined as 4.40488377086e-3 cubic metre.</rdfs:comment>
+    <om:symbol>gal</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.40488377086e-3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;dryPint-US">
+    <rdfs:label xml:lang="en">dry pint (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">pint (US dry)</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">US dry pint</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US dry pint is a unit of volume defined as 5.506105e-4 cubic metre.</rdfs:comment>
+    <om:symbol>dry pt</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">5.506105e-4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;dryQuart-US">
+    <rdfs:label xml:lang="en">dry quart (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">quart (US dry)</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">US dry quart</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US dry quart is a unit of volume defined as 1.101221e-3 cubic metre.</rdfs:comment>
+    <om:symbol>dry qt</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.101221e-3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;fluidOunce-Imperial">
+    <rdfs:label xml:lang="en">fluid ounce (imperial)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">ounce (imperial fluid)</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">imperial fluid ounce</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The imperial fluid ounce is a unit of volume defined as 2.841306e-5 cubic metre.</rdfs:comment>
+    <om:symbol>fl oz</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.841306e-5</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;fluidOunce-US">
+    <rdfs:label xml:lang="en">fluid ounce (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">ounce (US fluid)</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">US fluid ounce</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US fluid ounce is a unit of volume defined as 2.957353e-5 cubic metre.</rdfs:comment>
+    <om:symbol>fl oz</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.957353e-5</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;gallon-Imperial">
+    <rdfs:label xml:lang="en">gallon (imperial)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">imperial gallon</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The imperial gallon is a unit of volume defined as 4.54609e-3 cubic metre.</rdfs:comment>
+    <om:symbol>gal</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.54609e-3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;gallon-US">
+    <rdfs:label xml:lang="en">gallon (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US gallon</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US gallon is a unit of volume defined as 3.785412e-3 cubic metre.</rdfs:comment>
+    <om:symbol>gal</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.785412e-3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;gill-Imperial">
+    <rdfs:label xml:lang="en">gill (imperial)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">imperial gill</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The imperial gill is a unit of volume defined as 1.420653e-4 cubic metre.</rdfs:comment>
+    <om:symbol>gi</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.420653e-4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;gill-US">
+    <rdfs:label xml:lang="en">gill (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US gill</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US gill is a unit of volume defined as 1.182941e-4 cubic metre.</rdfs:comment>
+    <om:symbol>gi</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.182941e-4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;liquidPint-US">
+    <rdfs:label xml:lang="en">liquid pint (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">pint (US liquid)</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">US liquid pint</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US liquid pint is a unit of volume defined as 4.731765e-4 cubic metre.</rdfs:comment>
+    <om:symbol>liq pt</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.731765e-4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;liquidQuart-US">
+    <rdfs:label xml:lang="en">liquid quart (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">quart (US liquid)</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">US liquid quart</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US liquid quart is a unit of volume defined as 9.463529e-4 cubic metre.</rdfs:comment>
+    <om:symbol>liq qt</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">9.463529e-4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;peck-US">
+    <rdfs:label xml:lang="en">peck (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US peck</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US peck is a unit of volume defined as 8.809768e-3 cubic metre.</rdfs:comment>
+    <om:symbol>pk</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">8.809768e-3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;pint-Imperial">
+    <rdfs:label xml:lang="en">pint (imperial)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">imperial pint</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The pint is a unit of volume defined as 568.26125 millilitre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">568.26125</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;millilitre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;quart-Imperial">
+    <rdfs:label xml:lang="en">quart (imperial)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">imperial quart</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The imperial quart is a unit of volume defined as 1.1365 litre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.1365</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;stere">
+    <rdfs:label xml:lang="en">stere</rdfs:label>
+    <rdfs:comment xml:lang="en">The stere is a unit of volume defined as cubic metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;tablespoon-US">
+    <rdfs:label xml:lang="en">tablespoon (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US tablespoon</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US tablespoon is a unit of volume defined as 1.478676e-5 cubic metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.478676e-5</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;teaspoon-US">
+    <rdfs:label xml:lang="en">teaspoon (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US teaspoon</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US teaspoon is a unit of volume defined as 4.928922e-6 cubic metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.928922e-6</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;dessertspoon">
+    <rdfs:label xml:lang="en">dessertspoon</rdfs:label>
+    <rdfs:comment xml:lang="en">The desserspoon is a unit of volume defined as 2 teaspoon.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;teaspoon-US"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;ton-Register">
+    <rdfs:label xml:lang="en">ton (register)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">register ton</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The register ton is a unit of volume defined as 2.831658 cubic metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.831658</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-3CubicMetre">
+    <om:hasNumericalValue>1.0e-3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.101221e-3CubicMetre">
+    <om:hasNumericalValue>1.101221e-3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.1365Litre">
+    <om:hasNumericalValue>1.1365</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;litre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.182941e-4CubicMetre">
+    <om:hasNumericalValue>1.182941e-4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.233489e3CubicMetre">
+    <om:hasNumericalValue>1.233489e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.420653e-4CubicMetre">
+    <om:hasNumericalValue>1.420653e-4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.478676e-5CubicMetre">
+    <om:hasNumericalValue>1.478676e-5</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.589873e-1CubicMetre">
+    <om:hasNumericalValue>1.589873e-1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_2Teaspoon-US">
+    <om:hasNumericalValue>2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;teaspoon-US"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_2.365882e-4CubicMetre">
+    <om:hasNumericalValue>2.365882e-4</om:hasNumericalValue>
+    <om:hasUnit rdf -->
+
+  <!-- <om:Measure rdf:about="&om;_25Millilitre-Measure"> -->
+  <!--   <om:hasNumericalValue>25</om:hasNumericalValue> -->
+  <!--   <om:hasUnit rdf:resource="&om;millilitre"/> -->
+  <!-- </om:Measure> -->
+
+  <!-- <om:Measure rdf:about="&om;_2.831658CubicMetre">
+    <om:hasNumericalValue>2.831658</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_2.841306e-5CubicMetre">
+    <om:hasNumericalValue>2.841306e-5</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_2.957353e-5CubicMetre">
+    <om:hasNumericalValue>2.957353e-5</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.523907e-2CubicMetre">
+    <om:hasNumericalValue>3.523907e-2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.624556CubicMetre">
+    <om:hasNumericalValue>3.624556</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.785412e-3CubicMetre">
+    <om:hasNumericalValue>3.785412e-3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.40488377086e-3CubicMetre">
+    <om:hasNumericalValue>4.40488377086e-3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.54609e-3CubicMetre">
+    <om:hasNumericalValue>4.54609e-3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.731765e-4CubicMetre">
+    <om:hasNumericalValue>4.731765e-4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.928922e-6CubicMetre">
+    <om:hasNumericalValue>4.928922e-6</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_5.506105e-4CubicMetre">
+    <om:hasNumericalValue>5.506105e-4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_568.26125Millilitre">
+    <om:hasNumericalValue>568.26125</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;millilitre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_8.809768e-3CubicMetre">
+    <om:hasNumericalValue>8.809768e-3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_9.463529e-4CubicMetre">
+    <om:hasNumericalValue>9.463529e-4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;cubicMetre"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Volume">
+    <om:commonlyHasUnit rdf:resource="&om;acreFoot"/>
+    <om:commonlyHasUnit rdf:resource="&om;barrel-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;bushel-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;cord"/>
+    <om:commonlyHasUnit rdf:resource="&om;cup-USCustomary"/>
+    <om:commonlyHasUnit rdf:resource="&om;dryGallon-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;dryPint-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;dryQuart-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;fluidOunce-Imperial"/>
+    <om:commonlyHasUnit rdf:resource="&om;fluidOunce-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;gallon-Imperial"/>
+    <om:commonlyHasUnit rdf:resource="&om;gallon-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;gill-Imperial"/>
+    <om:commonlyHasUnit rdf:resource="&om;gill-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;liquidPint-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;liquidQuart-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;peck-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;pint-Imperial"/>
+    <om:commonlyHasUnit rdf:resource="&om;quart-Imperial"/>
+    <om:commonlyHasUnit rdf:resource="&om;stere"/>
+    <om:commonlyHasUnit rdf:resource="&om;tablespoon-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;teaspoon-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;dessertspoon"/>
+    <om:commonlyHasUnit rdf:resource="&om;ton-Register"/>
+  </owl:Class>
+
+  <!-- Radian Ontology -->
+
+  <om:Unit rdf:about="&om;radian">
+    <rdfs:label xml:lang="en">radian</rdfs:label>
+    <rdfs:label xml:lang="nl">radiaal</rdfs:label>
+    <rdfs:label xml:lang="zh">弧度</rdfs:label>
+    <rdfs:comment xml:lang="en">The radian is a unit of angle defined as the angle subtended at the center of a circle by an arc that is equal in length to the radius of the circle.</rdfs:comment>
+    <om:longcomment>The radian is a unit of angle defined as the angle subtended at the center of a circle by an arc that is equal in length to the radius of the circle. The radian is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>rad</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;metrePerMetre"/> 
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Angle">
+    <om:commonlyHasUnit rdf:resource="&om;radian"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AngleUnit">
+    <rdfs:label xml:lang="en">angle unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;degree"/>
+              <om:Unit rdf:about="&om;gon"/>
+              <om:Unit rdf:about="&om;mil-Angle"/>
+              <om:Unit rdf:about="&om;minute-Angle"/>
+              <om:Unit rdf:about="&om;radian"/>
+              <om:Unit rdf:about="&om;revolution"/>
+              <om:Unit rdf:about="&om;second-Angle"/>
+              <om:PrefixedUnit rdf:about="&om;millisecond-Angle"/>
+              <om:PrefixedUnit rdf:about="&om;microsecond-Angle"/>
+              <om:UnitDivision rdf:about="&om;metrePerMetre"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedRadian"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Angle">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AngleUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Radian Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctoradian">
+    <rdfs:label xml:lang="en">yoctoradian</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctoradiaal</rdfs:label>
+    <om:symbol>yrad</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptoradian">
+    <rdfs:label xml:lang="en">zeptoradian</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptoradiaal</rdfs:label>
+    <om:symbol>zrad</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attoradian">
+    <rdfs:label xml:lang="en">attoradian</rdfs:label>
+    <rdfs:label xml:lang="nl">attoradiaal</rdfs:label>
+    <om:symbol>arad</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtoradian">
+    <rdfs:label xml:lang="en">femtoradian</rdfs:label>
+    <rdfs:label xml:lang="nl">femtoradiaal</rdfs:label>
+    <om:symbol>frad</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picoradian">
+    <rdfs:label xml:lang="en">picoradian</rdfs:label>
+    <rdfs:label xml:lang="nl">picoradiaal</rdfs:label>
+    <om:symbol>prad</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanoradian">
+    <rdfs:label xml:lang="en">nanoradian</rdfs:label>
+    <rdfs:label xml:lang="nl">nanoradiaal</rdfs:label>
+    <om:symbol>nrad</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microradian">
+    <rdfs:label xml:lang="en">microradian</rdfs:label>
+    <rdfs:label xml:lang="nl">microradiaal</rdfs:label>
+    <om:symbol>μrad</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;milliradian">
+    <rdfs:label xml:lang="en">milliradian</rdfs:label>
+    <rdfs:label xml:lang="nl">milliradiaal</rdfs:label>
+    <om:symbol>mrad</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centiradian">
+    <rdfs:label xml:lang="en">centiradian</rdfs:label>
+    <rdfs:label xml:lang="nl">centiradiaal</rdfs:label>
+    <om:symbol>crad</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;deciradian">
+    <rdfs:label xml:lang="en">deciradian</rdfs:label>
+    <rdfs:label xml:lang="nl">deciradiaal</rdfs:label>
+    <om:symbol>drad</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedRadian">
+    <rdfs:label xml:lang="en">prefixed radian</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;radian"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Angle">
+    <om:commonlyHasUnit rdf:resource="&om;attoradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;centiradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;deciradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtoradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;microradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;milliradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanoradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;picoradian"/>
+  </owl:Class>
+
+  <!-- Angle Unit Ontology -->
+
+  <om:Unit rdf:about="&om;degree">
+    <rdfs:label xml:lang="en">degree</rdfs:label>
+    <rdfs:label xml:lang="nl">graad</rdfs:label>
+    <rdfs:label xml:lang="zh">度</rdfs:label>
+    <rdfs:comment xml:lang="en">The degree is a unit of angle defined as 1.745329e-2 radian.</rdfs:comment>
+    <om:symbol>&#x00B0;</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.745329e-2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;gon">
+    <rdfs:label xml:lang="en">gon</rdfs:label>
+    <om:alternativeLabel xml:lang="en">grade</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The gon is a unit of angle defined as 1.570796e-2 radian.</rdfs:comment>
+    <om:symbol>gon</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.570796e-2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <om:PrefixedUnit rdf:about="&om;microsecond-Angle">
+    <rdfs:label xml:lang="en">microsecond (angle)</rdfs:label>
+    <rdfs:label xml:lang="nl">microseconde (hoek)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">microsecond of arc</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">microarcsecond</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">microboogseconde</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The microsecond (angle) is a unit of length defined as 1.0e-6 second (angle). Used in astronomy (measurements of positions of stars, galaxies, etc.) to represent the error.</rdfs:comment>
+    <om:symbol>μas</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Angle"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:Unit rdf:about="&om;mil-Angle">
+    <rdfs:label xml:lang="en">mil (angle)</rdfs:label>
+    <rdfs:comment xml:lang="en">The mil (angle) is a unit of angle defined as 9.817477e-4 radian.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">9.817477e-4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <om:PrefixedUnit rdf:about="&om;millisecond-Angle">
+    <rdfs:label xml:lang="en">millisecond (angle)</rdfs:label>
+    <rdfs:label xml:lang="nl">milliseconde (hoek)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">millisecond of arc</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">milliarcsecond</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">milliboogseconde</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The millisecond (angle) is a unit of length defined as 1.0e-3 second (angle). Used in astronomy (measurements of positions of stars, galaxies, etc.) to represent the error.</rdfs:comment>
+    <om:symbol>mas</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Angle"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:Unit rdf:about="&om;minute-Angle">
+    <rdfs:label xml:lang="en">minute (angle)</rdfs:label>
+    <rdfs:label xml:lang="nl">minuut (hoek)</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">角分</rdfs:label> -->
+    <rdfs:label xml:lang="zh">分钟(角)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">minute of arc</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">arcminute</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">arcminuut</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The minute (angle) is a unit of angle defined as 2.908882e-4 radian.</rdfs:comment>
+    <om:symbol>'</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.908882e-4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;revolution">
+    <rdfs:label xml:lang="en">revolution</rdfs:label>
+    <rdfs:comment xml:lang="en">The revolution is a unit of angle defined as 6.283185 radian.</rdfs:comment>
+    <om:symbol>r</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">6.283185</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;second-Angle">
+    <rdfs:label xml:lang="en">second (angle)</rdfs:label>
+    <rdfs:label xml:lang="nl">seconde (hoek)</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">角秒</rdfs:label> -->
+    <rdfs:label xml:lang="zh">秒(角度)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">second of arc</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">arcsecond</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">boogseconde</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The second (angle) is a unit of angle defined as 4.848137e-6 radian.</rdfs:comment>
+    <om:symbol>"</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.848137e-6</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;radian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.570796e-2Radian">
+    <om:hasNumericalValue>1.570796e-2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;radian"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.745329e-2Radian">
+    <om:hasNumericalValue>1.745329e-2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;radian"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_2.908882e-4Radian">
+    <om:hasNumericalValue>2.908882e-4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;radian"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.848137e-6Radian">
+    <om:hasNumericalValue>4.848137e-6</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;radian"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_6.283185Radian">
+    <om:hasNumericalValue>6.283185</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;radian"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_9.817477e-4Radian">
+    <om:hasNumericalValue>9.817477e-4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;radian"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Angle">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;gon"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;revolution"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMetre"/>
+  </owl:Class>
+
+  <!-- Steradian Ontology -->
+
+  <om:Unit rdf:about="&om;steradian">
+    <rdfs:label xml:lang="en">steradian</rdfs:label>
+    <rdfs:label xml:lang="nl">steradiaal</rdfs:label>
+    <rdfs:label xml:lang="zh">球面度</rdfs:label>
+    <rdfs:comment xml:lang="en">The steradian is a unit of solid angle defined as the solid angle subtended at the center of a sphere by a portion of the surface of the sphere that has an area equal to the square of the radius of the sphere.</rdfs:comment>
+    <om:longcomment>The steradian is a unit of solid angle defined as the solid angle subtended at the center of a sphere by a portion of the surface of the sphere that has an area equal to the square of the radius of the sphere. The steradian is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>sr</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;squareMetrePerSquareMetre"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;SolidAngle">
+    <om:commonlyHasUnit rdf:resource="&om;steradian"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SolidAngleUnit">
+    <rdfs:label xml:lang="en">solid angle unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;steradian"/>
+              <om:UnitDivision rdf:about="&om;squareMetrePerSquareMetre"/>
+              <om:UnitExponentiation rdf:about="&om;degreeSquared"/>
+              <om:UnitExponentiation rdf:about="&om;second-AngleSquared"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedSteradian"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;SolidAngle">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;SolidAngleUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Steradian Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctosteradian">
+    <rdfs:label xml:lang="en">yoctosteradian</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctosteradiaal</rdfs:label>
+    <om:symbol>ysr</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;steradian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptosteradian">
+    <rdfs:label xml:lang="en">zeptosteradian</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptosteradiaal</rdfs:label>
+    <om:symbol>zsr</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;steradian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attosteradian">
+    <rdfs:label xml:lang="en">attosteradian</rdfs:label>
+    <rdfs:label xml:lang="nl">attosteradiaal</rdfs:label>
+    <om:symbol>asr</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;steradian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtosteradian">
+    <rdfs:label xml:lang="en">femtosteradian</rdfs:label>
+    <rdfs:label xml:lang="nl">femtosteradiaal</rdfs:label>
+    <om:symbol>fsr</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;steradian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picosteradian">
+    <rdfs:label xml:lang="en">picosteradian</rdfs:label>
+    <rdfs:label xml:lang="nl">picosteradiaal</rdfs:label>
+    <om:symbol>psr</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;steradian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanosteradian">
+    <rdfs:label xml:lang="en">nanosteradian</rdfs:label>
+    <rdfs:label xml:lang="nl">nanosteradiaal</rdfs:label>
+    <om:symbol>nsr</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;steradian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microsteradian">
+    <rdfs:label xml:lang="en">microsteradian</rdfs:label>
+    <rdfs:label xml:lang="nl">microsteradiaal</rdfs:label>
+    <om:symbol>μsr</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;steradian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millisteradian">
+    <rdfs:label xml:lang="en">millisteradian</rdfs:label>
+    <rdfs:label xml:lang="nl">millisteradiaal</rdfs:label>
+    <om:symbol>msr</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;steradian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centisteradian">
+    <rdfs:label xml:lang="en">centisteradian</rdfs:label>
+    <rdfs:label xml:lang="nl">centisteradiaal</rdfs:label>
+    <om:symbol>csr</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;steradian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decisteradian">
+    <rdfs:label xml:lang="en">decisteradian</rdfs:label>
+    <rdfs:label xml:lang="nl">decisteradiaal</rdfs:label>
+    <om:symbol>dsr</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;steradian"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedSteradian">
+    <rdfs:label xml:lang="en">prefixed steradian</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;steradian"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;SolidAngle">
+    <om:commonlyHasUnit rdf:resource="&om;attosteradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;centisteradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;decisteradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtosteradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsteradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisteradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanosteradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;picosteradian"/>
+  </owl:Class>
+
+  <!-- Solid Angle Unit Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;degreeSquared">
+    <rdfs:label xml:lang="en">degree squared</rdfs:label>
+    <!-- <om:symbol>&#x00B0;2</om:symbol> -->
+    <!-- <om:LaTeXSymbol>^{\circ 2}</om:LaTeXSymbol> -->
+    <om:hasBase rdf:resource="&om;degree"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitExponentiation>
+
+  <om:UnitExponentiation rdf:about="&om;second-AngleSquared">
+    <rdfs:label xml:lang="en">second (angle) squared</rdfs:label>
+    <om:alternativeLabel xml:lang="en">arcsecond squared</om:alternativeLabel>
+    <om:symbol>arcsec2</om:symbol>
+    <om:hasBase rdf:resource="&om;second-Angle"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitExponentiation>
+
+  <owl:Class rdf:about="&om;SolidAngle">
+    <om:commonlyHasUnit rdf:resource="&om;degreeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-AngleSquared"/>
+  </owl:Class>
+
+  <!-- Dimension Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Length Dimension Ontology -->
+  <!-- Area Dimension Ontology -->
+  <!-- Volume Dimension Ontology -->
+  <!-- Dimension One Ontology -->
+
+  <!-- Length Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;length-Dimension">
+    <rdfs:label xml:lang="en">length dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">lengtedimensie</rdfs:label>
+    <om:symbol>L</om:symbol>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Length">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;length-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Area Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;area-Dimension">
+    <rdfs:label xml:lang="en">area dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">oppervlaktedimensie</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Area">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;area-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Volume Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;volume-Dimension">
+    <rdfs:label xml:lang="en">volume dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">volumedimensie</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">3</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Volume">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;volume-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Dimension One Ontology -->
+
+  <om:Dimension rdf:about="&om;dimensionOne">
+    <rdfs:label xml:lang="en">dimensionOne</rdfs:label>
+    <om:symbol>1</om:symbol>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Angle">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SolidAngle">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- System of Units Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Apothecaries' System of Weights Ontology -->
+  <!-- Avoirdupois System of Units Ontology -->
+  <!-- British System of Units Ontology -->
+  <!-- Centimetre-Gram-Second System of Units Ontology -->
+  <!-- Centimetre-Gram-Second Electromagnetic System of Units Ontology -->
+  <!-- Centimetre-Gram-Second Electrostatic System of Units Ontology -->
+  <!-- Centimetre-Gram-Second-Biot System of Units Ontology -->
+  <!-- Centimetre-Gram-Second-Franklin System of Units Ontology -->
+  <!-- Gaussian System of Units Ontology -->
+  <!-- Imperial System Ontology -->
+  <!-- International System of Units Ontology -->
+  <!-- Metre-Kilogram-Second-Ampere System of Units Ontology -->
+  <!-- Troy System of Units Ontology -->
+
+  <!-- Apothecaries' System of Weights Ontology -->
+
+  <!-- <SystemOfUnits rdf:about="&om;apothecariesSystemOfWeights"> -->
+  <!--   <rdfs:label xml:lang="en">apothecaries' system of weights</rdfs:label> -->
+  <!--   <rdfs:label xml:lang="nl">apothecaries-systeem</rdfs:label> -->
+  <!-- </SystemOfUnits> -->
+
+  <!-- Avoirdupois System of Units Ontology -->
+
+  <!-- <SystemOfUnits rdf:about="&om;avoirdupoisSystemOfUnits"> -->
+  <!--   <rdfs:label xml:lang="en">avoirdupois system of units</rdfs:label> -->
+  <!--   <rdfs:label xml:lang="nl">avoirdupois-systeem</rdfs:label> -->
+  <!-- </SystemOfUnits> -->
+
+  <!-- British System of Units Ontology -->
+
+  <!-- <SystemOfUnits rdf:about="&om;BritishSystemOfUnits"> -->
+  <!--   <rdfs:label xml:lang="en">British system of units</rdfs:label> -->
+  <!--   <rdfs:label xml:lang="nl">Britse systeem van eenheden</rdfs:label> -->
+  <!--   <alternativeLabel xml:lang="en">foot-pound-second system of units</alternativeLabel> -->
+  <!-- </SystemOfUnits> -->
+
+  <!-- Centimetre-Gram-Second System of Units Ontology -->
+
+  <SystemOfUnits rdf:about="&om;centimetre-Gram-SecondSystemOfUnits">
+    <rdfs:label xml:lang="en">centimetre-gram-second system of units</rdfs:label>
+    <rdfs:label xml:lang="nl">centimeter-gram-seconde-systeem</rdfs:label>
+    <abbreviation rdf:datatype="http://www.w3.org/2001/XMLSchema#string">cgs</abbreviation>
+    <abbreviation rdf:datatype="http://www.w3.org/2001/XMLSchema#string">CGS</abbreviation>
+    <hasBaseQuantity rdf:resource="&om;Length"/>
+    <hasBaseQuantity rdf:resource="&om;Mass"/>
+    <hasBaseQuantity rdf:resource="&om;Time"/>
+    <hasDerivedQuantity rdf:resource="&om;Frequency"/>
+    <hasDerivedQuantity rdf:resource="&om;Force"/>
+    <hasDerivedQuantity rdf:resource="&om;Energy"/>
+    <hasDerivedQuantity rdf:resource="&om;Pressure"/>
+    <hasDerivedQuantity rdf:resource="&om;DynamicViscosity"/>
+    <hasDerivedQuantity rdf:resource="&om;KinematicViscosity"/>
+    <hasDerivedQuantity rdf:resource="&om;Acceleration"/>
+    <hasDerivedQuantity rdf:resource="&om;Luminance"/>
+    <hasDerivedQuantity rdf:resource="&om;Illuminance"/>
+    <hasBaseUnit rdf:resource="&om;centimetre"/>
+    <hasBaseUnit rdf:resource="&om;gram"/>
+    <hasBaseUnit rdf:resource="&om;second-Time"/>
+    <hasDerivedUnit rdf:resource="&om;hertz"/>
+    <hasDerivedUnit rdf:resource="&om;dyne"/>
+    <hasDerivedUnit rdf:resource="&om;erg"/>
+    <hasDerivedUnit rdf:resource="&om;microbar"/>
+    <hasDerivedUnit rdf:resource="&om;poise"/>
+    <hasDerivedUnit rdf:resource="&om;stokes"/>
+    <hasDerivedUnit rdf:resource="&om;gal"/>
+    <hasDerivedUnit rdf:resource="&om;stilb"/>
+    <hasDerivedUnit rdf:resource="&om;phot"/>
+  </SystemOfUnits>
+
+  <!-- Centimetre-Gram-Second Electromagnetic System of Units Ontology -->
+
+  <SystemOfUnits rdf:about="&om;centimetre-Gram-SecondElectromagneticSystemOfUnits">
+    <rdfs:label xml:lang="en">centimetre-gram-second electromagnetic system of units</rdfs:label>
+    <rdfs:label xml:lang="nl">centimeter-gram-seconde electromagnetische systeem</rdfs:label>
+    <alternativeLabel xml:lang="en">centimetre, gram, second electromagnetic system of units</alternativeLabel>
+    <alternativeLabel xml:lang="en">CGS electromagnetic system of units</alternativeLabel>
+    <alternativeLabel xml:lang="en">electromagnetic CGS system of units</alternativeLabel>
+    <abbreviation rdf:datatype="http://www.w3.org/2001/XMLSchema#string">emu</abbreviation>
+    <abbreviation rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EMU</abbreviation>
+    <hasBaseQuantity rdf:resource="&om;Length"/>
+    <hasBaseQuantity rdf:resource="&om;Mass"/>
+    <hasBaseQuantity rdf:resource="&om;Time"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricCurrent"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricCharge"/>
+    <hasDerivedQuantity rdf:resource="&om;Capacitance"/>
+    <hasDerivedQuantity rdf:resource="&om;Inductance"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricalConductance"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricalResistance"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricPotential"/>
+    <hasDerivedQuantity rdf:resource="&om;MagneticField"/>
+    <hasDerivedQuantity rdf:resource="&om;MagneticFluxDensity"/>
+    <hasDerivedQuantity rdf:resource="&om;MagneticFlux"/>
+    <hasDerivedQuantity rdf:resource="&om;MagnetomotiveForce"/>
+    <hasBaseUnit rdf:resource="&om;centimetre"/>
+    <hasBaseUnit rdf:resource="&om;gram"/>
+    <hasBaseUnit rdf:resource="&om;second-Time"/>
+    <hasDerivedUnit rdf:resource="&om;abampere"/>
+    <hasDerivedUnit rdf:resource="&om;abcoulomb"/>
+    <hasDerivedUnit rdf:resource="&om;abfarad"/>
+    <hasDerivedUnit rdf:resource="&om;abhenry"/>
+    <hasDerivedUnit rdf:resource="&om;abmho"/>
+    <hasDerivedUnit rdf:resource="&om;abohm"/>
+    <hasDerivedUnit rdf:resource="&om;abvolt"/>
+    <hasDerivedUnit rdf:resource="&om;oersted"/>
+    <hasDerivedUnit rdf:resource="&om;gauss"/>
+    <hasDerivedUnit rdf:resource="&om;maxwell"/>
+    <hasDerivedUnit rdf:resource="&om;gilbert"/>
+  </SystemOfUnits>
+
+  <!-- Centimetre-Gram-Second Electrostatic System of Units Ontology -->
+
+  <SystemOfUnits rdf:about="&om;centimetre-Gram-SecondElectrostaticSystemOfUnits">
+    <rdfs:label xml:lang="en">centimetre-gram-second electrostatic system of units</rdfs:label>
+    <rdfs:label xml:lang="nl">centimeter-gram-seconde electrostatische systeem</rdfs:label>
+    <alternativeLabel xml:lang="en">CGS electrostatic system of units</alternativeLabel>
+    <alternativeLabel xml:lang="en">electrostatic CGS system of units</alternativeLabel>
+    <abbreviation rdf:datatype="http://www.w3.org/2001/XMLSchema#string">esu</abbreviation>
+    <abbreviation rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ESU</abbreviation>
+    <hasBaseQuantity rdf:resource="&om;Length"/>
+    <hasBaseQuantity rdf:resource="&om;Mass"/>
+    <hasBaseQuantity rdf:resource="&om;Time"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricCharge"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricCurrent"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricPotential"/>
+    <hasDerivedQuantity rdf:resource="&om;MagneticFluxDensity"/>
+    <hasDerivedQuantity rdf:resource="&om;Capacitance"/>
+    <hasDerivedQuantity rdf:resource="&om;Inductance"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricalConductance"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricalResistance"/>
+    <hasDerivedQuantity rdf:resource="&om;MagneticFlux"/>
+    <hasDerivedQuantity rdf:resource="&om;MagnetomotiveForce"/>
+    <hasBaseUnit rdf:resource="&om;centimetre"/>
+    <hasBaseUnit rdf:resource="&om;gram"/>
+    <hasBaseUnit rdf:resource="&om;second-Time"/>
+    <hasDerivedUnit rdf:resource="&om;statcoulomb"/>
+    <hasDerivedUnit rdf:resource="&om;statampere"/>
+    <hasDerivedUnit rdf:resource="&om;statvolt"/>
+    <hasDerivedUnit rdf:resource="&om;stattesla"/>
+    <hasDerivedUnit rdf:resource="&om;statfarad"/>
+    <hasDerivedUnit rdf:resource="&om;stathenry"/>
+    <hasDerivedUnit rdf:resource="&om;statmho"/>
+    <hasDerivedUnit rdf:resource="&om;statohm"/>
+    <hasDerivedUnit rdf:resource="&om;statweber"/>
+  </SystemOfUnits>
+
+  <!-- Centimetre-Gram-Second-Biot System of Units Ontology -->
+
+  <SystemOfUnits rdf:about="&om;centimetre-Gram-Second-BiotSystemOfUnits">
+    <rdfs:label xml:lang="en">centimetre-gram-second-biot system of units</rdfs:label>
+    <rdfs:label xml:lang="nl">centimeter-gram-seconde-biot-systeem</rdfs:label>
+    <abbreviation rdf:datatype="http://www.w3.org/2001/XMLSchema#string">cm-g-s-Bi</abbreviation>
+    <hasBaseQuantity rdf:resource="&om;Length"/>
+    <hasBaseQuantity rdf:resource="&om;Mass"/>
+    <hasBaseQuantity rdf:resource="&om;Time"/>
+    <hasBaseQuantity rdf:resource="&om;ElectricCurrent"/>
+    <hasBaseUnit rdf:resource="&om;centimetre"/>
+    <hasBaseUnit rdf:resource="&om;gram"/>
+    <hasBaseUnit rdf:resource="&om;second-Time"/>
+    <hasBaseUnit rdf:resource="&om;biot"/>
+  </SystemOfUnits>
+
+  <!-- Centimetre-Gram-Second-Franklin System of Units Ontology -->
+
+  <SystemOfUnits rdf:about="&om;centimetre-Gram-Second-FranklinSystemOfUnits">
+    <rdfs:label xml:lang="en">centimetre-gram-second-franklin system of units</rdfs:label>
+    <rdfs:label xml:lang="nl">centimeter-gram-seconde-franklin-systeem</rdfs:label>
+    <abbreviation rdf:datatype="http://www.w3.org/2001/XMLSchema#string">cm-g-s-Fr</abbreviation>
+    <hasBaseQuantity rdf:resource="&om;Length"/>
+    <hasBaseQuantity rdf:resource="&om;Mass"/>
+    <hasBaseQuantity rdf:resource="&om;Time"/>
+    <hasBaseQuantity rdf:resource="&om;ElectricCharge"/>
+    <hasBaseUnit rdf:resource="&om;centimetre"/>
+    <hasBaseUnit rdf:resource="&om;gram"/>
+    <hasBaseUnit rdf:resource="&om;second-Time"/>
+    <hasBaseUnit rdf:resource="&om;franklin"/>
+  </SystemOfUnits>
+
+  <!-- Gaussian System of Units Ontology -->
+
+  <SystemOfUnits rdf:about="&om;GaussianSystemOfUnits">
+    <rdfs:label xml:lang="en">Gaussian system of units</rdfs:label>
+    <rdfs:label xml:lang="nl">Gaussische eenhedenstelsel</rdfs:label>
+    <rdfs:label xml:lang="zh">高斯系统单位</rdfs:label>
+    <alternativeLabel xml:lang="en">Gaussian CGS system of units</alternativeLabel>
+    <alternativeLabel xml:lang="en">mixed CGS system of units</alternativeLabel>
+    <alternativeLabel xml:lang="en">symmetrised CGS system of units</alternativeLabel>
+    <hasBaseQuantity rdf:resource="&om;Length"/>
+    <hasBaseQuantity rdf:resource="&om;Mass"/>
+    <hasBaseQuantity rdf:resource="&om;Time"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricCharge"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricCurrent"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricPotential"/>
+    <hasDerivedQuantity rdf:resource="&om;MagneticFluxDensity"/>
+    <hasDerivedQuantity rdf:resource="&om;Capacitance"/>
+    <hasDerivedQuantity rdf:resource="&om;Inductance"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricalConductance"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricalResistance"/>
+    <hasDerivedQuantity rdf:resource="&om;MagneticFlux"/>
+    <hasDerivedQuantity rdf:resource="&om;MagneticField"/>
+    <hasDerivedQuantity rdf:resource="&om;MagnetomotiveForce"/>
+    <hasBaseUnit rdf:resource="&om;centimetre"/>
+    <hasBaseUnit rdf:resource="&om;gram"/>
+    <hasBaseUnit rdf:resource="&om;second-Time"/>
+    <hasDerivedUnit rdf:resource="&om;statcoulomb"/>
+    <hasDerivedUnit rdf:resource="&om;abampere"/>
+    <hasDerivedUnit rdf:resource="&om;statampere"/>
+    <hasDerivedUnit rdf:resource="&om;statvolt"/>
+    <hasDerivedUnit rdf:resource="&om;stattesla"/>
+    <hasDerivedUnit rdf:resource="&om;statfarad"/>
+    <hasDerivedUnit rdf:resource="&om;stathenry"/>
+    <hasDerivedUnit rdf:resource="&om;statmho"/>
+    <hasDerivedUnit rdf:resource="&om;statohm"/>
+    <hasDerivedUnit rdf:resource="&om;statweber"/>
+    <hasDerivedUnit rdf:resource="&om;abcoulomb"/>
+    <hasDerivedUnit rdf:resource="&om;abfarad"/>
+    <hasDerivedUnit rdf:resource="&om;abhenry"/>
+    <hasDerivedUnit rdf:resource="&om;abmho"/>
+    <hasDerivedUnit rdf:resource="&om;abohm"/>
+    <hasDerivedUnit rdf:resource="&om;abvolt"/>
+    <hasDerivedUnit rdf:resource="&om;oersted"/>
+    <hasDerivedUnit rdf:resource="&om;gauss"/>
+    <hasDerivedUnit rdf:resource="&om;maxwell"/>
+    <hasDerivedUnit rdf:resource="&om;gilbert"/>
+  </SystemOfUnits>
+
+  <!-- Imperial System Ontology -->
+
+  <!-- <SystemOfUnits rdf:about="&om;imperialSystem"> -->
+  <!--   <rdfs:label xml:lang="en">imperial System</rdfs:label> -->
+  <!--   <rdfs:label xml:lang="nl">imperiaal stelsel</rdfs:label> -->
+  <!-- </SystemOfUnits>  -->
+
+  <!-- International System of Units Ontology -->
+
+  <SystemOfUnits rdf:about="&om;InternationalSystemOfUnits">
+    <rdfs:label xml:lang="en">International System of Units</rdfs:label>
+    <rdfs:label xml:lang="nl">Internationale Stelsel van Eenheden</rdfs:label>
+    <rdfs:label xml:lang="zh">国际单位制</rdfs:label>
+    <om:abbreviation>SI</om:abbreviation>
+    <hasBaseQuantity rdf:resource="&om;Length"/>
+    <hasBaseQuantity rdf:resource="&om;Mass"/>
+    <hasBaseQuantity rdf:resource="&om;Time"/>
+    <hasBaseQuantity rdf:resource="&om;ElectricCurrent"/>
+    <hasBaseQuantity rdf:resource="&om;ThermodynamicTemperature"/>
+    <hasBaseQuantity rdf:resource="&om;AmountOfSubstance"/>
+    <hasBaseQuantity rdf:resource="&om;LuminousIntensity"/>
+    <hasDerivedQuantity rdf:resource="&om;Area"/>
+    <hasDerivedQuantity rdf:resource="&om;Volume"/>
+    <hasDerivedQuantity rdf:resource="&om;Angle"/>
+    <hasDerivedQuantity rdf:resource="&om;SolidAngle"/>
+    <hasDerivedQuantity rdf:resource="&om;Speed"/>
+    <hasDerivedQuantity rdf:resource="&om;Acceleration"/>
+    <hasDerivedQuantity rdf:resource="&om;Force"/>
+    <hasDerivedQuantity rdf:resource="&om;Momentum"/>
+    <hasDerivedQuantity rdf:resource="&om;Frequency"/>
+    <hasDerivedQuantity rdf:resource="&om;Wavenumber"/>
+    <hasDerivedQuantity rdf:resource="&om;AngularSpeed"/>
+    <hasDerivedQuantity rdf:resource="&om;AngularAcceleration"/>
+    <hasDerivedQuantity rdf:resource="&om;AngularMomentum"/>
+    <hasDerivedQuantity rdf:resource="&om;Density"/>
+    <hasDerivedQuantity rdf:resource="&om;SpecificVolume"/>
+    <hasDerivedQuantity rdf:resource="&om;Energy"/>
+    <hasDerivedQuantity rdf:resource="&om;Power"/>
+    <hasDerivedQuantity rdf:resource="&om;Torque"/>
+    <hasDerivedQuantity rdf:resource="&om;Pressure"/>
+    <hasDerivedQuantity rdf:resource="&om;Action"/>
+    <hasDerivedQuantity rdf:resource="&om;SurfaceTension"/>
+    <hasDerivedQuantity rdf:resource="&om;DynamicViscosity"/>
+    <hasDerivedQuantity rdf:resource="&om;Irradiance"/>
+    <hasDerivedQuantity rdf:resource="&om;HeatCapacity"/>
+    <hasDerivedQuantity rdf:resource="&om;SpecificHeatCapacity"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricCharge"/>
+    <hasDerivedQuantity rdf:resource="&om;CurrentDensity"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricPotential"/>
+    <hasDerivedQuantity rdf:resource="&om;MagneticFluxDensity"/>
+    <hasDerivedQuantity rdf:resource="&om;Capacitance"/>
+    <hasDerivedQuantity rdf:resource="&om;Inductance"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricalConductance"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricalResistance"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricalConductivity"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricalResistivity"/>
+    <hasDerivedQuantity rdf:resource="&om;MagneticFlux"/>
+    <hasDerivedQuantity rdf:resource="&om;MagnetomotiveForce"/>
+    <hasDerivedQuantity rdf:resource="&om;Inductance"/>
+    <hasDerivedQuantity rdf:resource="&om;Capacitance"/>
+    <hasDerivedQuantity rdf:resource="&om;PermeabilityOfFreeSpace"/>
+    <hasDerivedQuantity rdf:resource="&om;Permittivity"/>
+    <hasDerivedQuantity rdf:resource="&om;MagneticFluxDensity"/>
+    <hasDerivedQuantity rdf:resource="&om;Luminance"/>
+    <hasDerivedQuantity rdf:resource="&om;LuminousFlux"/>
+    <hasDerivedQuantity rdf:resource="&om;LuminousEnergy"/>
+    <hasDerivedQuantity rdf:resource="&om;Illuminance"/>
+    <hasDerivedQuantity rdf:resource="&om;Exposure"/>
+    <hasDerivedQuantity rdf:resource="&om;LuminousEfficacy"/>
+    <hasDerivedQuantity rdf:resource="&om;AbsorbedDose"/>
+    <hasDerivedQuantity rdf:resource="&om;AbsorbedDoseRate"/>
+    <hasDerivedQuantity rdf:resource="&om;DoseEquivalent"/>
+    <hasDerivedQuantity rdf:resource="&om;Activity"/>
+    <hasDerivedQuantity rdf:resource="&om;MolarMass"/>
+    <hasDerivedQuantity rdf:resource="&om;MolarHeatCapacity"/>
+    <hasDerivedQuantity rdf:resource="&om;CatalyticActivity"/>
+    <om:hasBaseUnit rdf:resource="&om;metre"/>
+    <om:hasBaseUnit rdf:resource="&om;kilogram"/>
+    <om:hasBaseUnit rdf:resource="&om;second-Time"/>
+    <om:hasBaseUnit rdf:resource="&om;ampere"/>
+    <om:hasBaseUnit rdf:resource="&om;kelvin"/>
+    <om:hasBaseUnit rdf:resource="&om;mole"/>
+    <om:hasBaseUnit rdf:resource="&om;candela"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareMetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicMetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;reciprocalMetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilogramPerCubicmetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;gramPerCubicmetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;milligramPerCubicmetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;gramPerCubicCentimetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;microgramPerCubicCentimetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilogramPerCubicDecimetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicMetrePerKilogram"/>
+    <om:hasDerivedUnit rdf:resource="&om;amperePerSquareMetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;amperePerMetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;molePerCubicmetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;candelaPerSquareMetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;radian"/>
+    <om:hasDerivedUnit rdf:resource="&om;steradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;hertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;newton"/>
+    <om:hasDerivedUnit rdf:resource="&om;pascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;joule"/>
+    <om:hasDerivedUnit rdf:resource="&om;watt"/>
+    <om:hasDerivedUnit rdf:resource="&om;coulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;volt"/>
+    <om:hasDerivedUnit rdf:resource="&om;farad"/>
+    <om:hasDerivedUnit rdf:resource="&om;ohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;siemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;weber"/>
+    <om:hasDerivedUnit rdf:resource="&om;tesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;henry"/>
+    <om:hasDerivedUnit rdf:resource="&om;degreeCelsius"/>
+    <om:hasDerivedUnit rdf:resource="&om;lumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;lux"/>
+    <om:hasDerivedUnit rdf:resource="&om;becquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;gray"/>
+    <om:hasDerivedUnit rdf:resource="&om;sievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;katal"/>
+    <om:hasDerivedUnit rdf:resource="&om;radianPerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;radianPerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;pascalSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;newtonMetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;wattPerSquareMetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;wattPerSteradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;wattPerSquareMetreSteradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;joulePerKelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;joulePerKelvinKilogram"/>
+    <om:hasDerivedUnit rdf:resource="&om;joulePerKilogram"/>
+    <om:hasDerivedUnit rdf:resource="&om;wattPerMetreKelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;joulePerCubicmetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;voltPerMetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;coulombPerCubicmetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;coulombPerSquareMetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;faradPerMetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;henryPerMetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;joulePerMole"/>
+    <om:hasDerivedUnit rdf:resource="&om;joulePerKelvinMole"/>
+    <om:hasDerivedUnit rdf:resource="&om;coulombPerKilogram"/>
+    <om:hasDerivedUnit rdf:resource="&om;grayPerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;attometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;picometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;micrometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;millimetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;centimetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;decimetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;decametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;megametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;terametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;petametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;exametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctogram"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptogram"/>
+    <om:hasDerivedUnit rdf:resource="&om;attogram"/>
+    <om:hasDerivedUnit rdf:resource="&om;picogram"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtogram"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanogram"/>
+    <om:hasDerivedUnit rdf:resource="&om;microgram"/>
+    <om:hasDerivedUnit rdf:resource="&om;milligram"/>
+    <om:hasDerivedUnit rdf:resource="&om;centigram"/>
+    <om:hasDerivedUnit rdf:resource="&om;decigram"/>
+    <om:hasDerivedUnit rdf:resource="&om;gram"/>
+    <om:hasDerivedUnit rdf:resource="&om;decagram"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectogram"/>
+    <om:hasDerivedUnit rdf:resource="&om;megagram"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigagram"/>
+    <om:hasDerivedUnit rdf:resource="&om;teragram"/>
+    <om:hasDerivedUnit rdf:resource="&om;petagram"/>
+    <om:hasDerivedUnit rdf:resource="&om;exagram"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettagram"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottagram"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;attosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;picosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;microsecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;millisecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;centisecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;decisecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;decasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;megasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;terasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;petasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;exasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctoampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptoampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;attoampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;picoampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtoampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanoampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;microampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;milliampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;centiampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;deciampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;decaampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectoampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;kiloampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;megaampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigaampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;teraampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;petaampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;exaampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettaampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottaampere"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctokelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptokelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;attokelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;picokelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtokelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanokelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;microkelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;millikelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;centikelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;decikelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;decakelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectokelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilokelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;megakelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigakelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;terakelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;petakelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;exakelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettakelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottakelvin"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctomole"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptomole"/>
+    <om:hasDerivedUnit rdf:resource="&om;attomole"/>
+    <om:hasDerivedUnit rdf:resource="&om;picomole"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtomole"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanomole"/>
+    <om:hasDerivedUnit rdf:resource="&om;micromole"/>
+    <om:hasDerivedUnit rdf:resource="&om;millimole"/>
+    <om:hasDerivedUnit rdf:resource="&om;centimole"/>
+    <om:hasDerivedUnit rdf:resource="&om;decimole"/>
+    <om:hasDerivedUnit rdf:resource="&om;decamole"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectomole"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilomole"/>
+    <om:hasDerivedUnit rdf:resource="&om;megamole"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigamole"/>
+    <om:hasDerivedUnit rdf:resource="&om;teramole"/>
+    <om:hasDerivedUnit rdf:resource="&om;petamole"/>
+    <om:hasDerivedUnit rdf:resource="&om;examole"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettamole"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottamole"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctocandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptocandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;attocandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;picocandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtocandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanocandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;microcandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;millicandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;centicandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;decicandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;decacandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectocandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilocandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;megacandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigacandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;teracandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;petacandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;exacandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettacandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottacandela"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareYoctometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareZeptometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareAttometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squarePicometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareFemtometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareNanometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareMicrometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareMillimetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareCentimetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareDecimetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareDecametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareHectometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareKilometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareMegametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareGigametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareTerametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squarePetametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareExametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareZettametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;squareYottametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicYoctometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicZeptometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicAttometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicPicometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicFemtometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicNanometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicMicrometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicMillimetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicCentimetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicDecimetre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicDecametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicHectometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicKilometre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicMegametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicGigametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicTerametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicPetametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicExametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicZettametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;cubicYottametre"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctometrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptometrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;attometrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;picometrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtometrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanometrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;micrometrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;millimetrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;centimetrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;decimetrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;decametrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectometrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilometrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;megametrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigametrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;terametrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;petametrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;exametrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettametrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottametrePerSecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerYoctosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerZeptosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerAttosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerPicosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerFemtosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerNanosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerMicrosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerMillisecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerCentisecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerDecisecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerDecasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerHectosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerKilosecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerMegasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerGigasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerTerasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerPetasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerExasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerZettasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerYottasecond-Time"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctometrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptometrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;attometrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;picometrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtometrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanometrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;micrometrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;millimetrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;centimetrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;decimetrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;decametrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectometrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilometrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;megametrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigametrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;terametrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;petametrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;exametrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettametrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottametrePerSecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerYoctosecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerZeptosecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerAttosecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerPicosecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerFemtosecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerNanosecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerMicrosecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerMillisecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerCentisecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerDecisecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerDecasecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerHectosecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerKilosecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerMegasecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerGigasecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerTerasecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerPetasecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerExasecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerZettasecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;metrePerYottasecond-TimeSquared"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctoradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptoradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;attoradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;picoradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtoradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanoradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;microradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;milliradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;centiradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;deciradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctosteradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptosteradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;attosteradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;picosteradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtosteradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanosteradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;microsteradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;millisteradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;centisteradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;decisteradian"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctohertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptohertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;attohertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;picohertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtohertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanohertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;microhertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;millihertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;centihertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;decihertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;decahertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectohertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilohertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;megahertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigahertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;terahertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;petahertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;exahertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettahertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottahertz"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctonewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptonewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;attonewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;piconewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtonewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanonewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;micronewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;millinewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;centinewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;decinewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;decanewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectonewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilonewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;meganewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;giganewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;teranewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;petanewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;exanewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettanewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottanewton"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctopascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptopascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;attopascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;picopascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtopascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanopascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;micropascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;millipascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;centipascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;decipascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;decapascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectopascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilopascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;megapascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigapascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;terapascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;petapascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;exapascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettapascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottapascal"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctojoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptojoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;attojoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;picojoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtojoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanojoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;microjoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;millijoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;centijoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;decijoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;decajoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectojoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilojoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;megajoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigajoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;terajoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;petajoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;exajoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettajoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottajoule"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctowatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptowatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;attowatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;picowatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtowatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanowatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;microwatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;milliwatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;centiwatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;deciwatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;decawatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectowatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilowatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;megawatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigawatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;terawatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;petawatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;exawatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettawatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottawatt"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctocoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptocoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;attocoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;picocoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtocoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanocoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;microcoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;millicoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;centicoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;decicoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;decacoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectocoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilocoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;megacoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigacoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;teracoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;petacoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;exacoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettacoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottacoulomb"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctovolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptovolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;attovolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;picovolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtovolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanovolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;microvolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;millivolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;centivolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;decivolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;decavolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectovolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilovolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;megavolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigavolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;teravolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;petavolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;exavolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettavolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottavolt"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctofarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptofarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;attofarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;picofarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtofarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanofarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;microfarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;millifarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;centifarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;decifarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;decafarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectofarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilofarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;megafarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigafarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;terafarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;petafarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;exafarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettafarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottafarad"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctoohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptoohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;attoohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;picoohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtoohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanoohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;microohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;milliohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;centiohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;deciohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;decaohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectoohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;megohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigaohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;teraohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;petaohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;exaohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettaohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottaohm"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctosiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptosiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;attosiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;picosiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtosiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanosiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;microsiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;millisiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;centisiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;decisiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;decasiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectosiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilosiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;megasiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigasiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;terasiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;petasiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;exasiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettasiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottasiemens"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctoweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptoweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;attoweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;picoweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtoweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanoweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;microweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;milliweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;centiweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;deciweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;decaweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectoweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;kiloweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;megaweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigaweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;teraweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;petaweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;exaweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettaweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottaweber"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctotesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptotesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;attotesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;picotesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtotesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanotesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;microtesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;millitesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;centitesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;decitesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;decatesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectotesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilotesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;megatesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigatesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;teratesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;petatesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;exatesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettatesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottatesla"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctohenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptohenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;attohenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;picohenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtohenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanohenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;microhenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;millihenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;centihenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;decihenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;decahenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectohenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilohenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;megahenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigahenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;terahenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;petahenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;exahenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettahenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottahenry"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctodegreeCelsius"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptodegreeCelsius"/>
+    <om:hasDerivedUnit rdf:resource="&om;attodegreeCelsius"/>
+    <om:hasDerivedUnit rdf:resource="&om;picodegreeCelsius"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtodegreeCelsius"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanodegreeCelsius"/>
+    <om:hasDerivedUnit rdf:resource="&om;microdegreeCelsius"/>
+    <om:hasDerivedUnit rdf:resource="&om;millidegreeCelsius"/>
+    <om:hasDerivedUnit rdf:resource="&om;centidegreeCelsius"/>
+    <om:hasDerivedUnit rdf:resource="&om;decidegreeCelsius"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctolumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptolumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;attolumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;picolumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtolumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanolumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;microlumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;millilumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;centilumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;decilumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;decalumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectolumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilolumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;megalumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigalumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;teralumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;petalumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;exalumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettalumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottalumen"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctolux"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptolux"/>
+    <om:hasDerivedUnit rdf:resource="&om;attolux"/>
+    <om:hasDerivedUnit rdf:resource="&om;picolux"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtolux"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanolux"/>
+    <om:hasDerivedUnit rdf:resource="&om;microlux"/>
+    <om:hasDerivedUnit rdf:resource="&om;millilux"/>
+    <om:hasDerivedUnit rdf:resource="&om;centilux"/>
+    <om:hasDerivedUnit rdf:resource="&om;decilux"/>
+    <om:hasDerivedUnit rdf:resource="&om;decalux"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectolux"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilolux"/>
+    <om:hasDerivedUnit rdf:resource="&om;megalux"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigalux"/>
+    <om:hasDerivedUnit rdf:resource="&om;teralux"/>
+    <om:hasDerivedUnit rdf:resource="&om;petalux"/>
+    <om:hasDerivedUnit rdf:resource="&om;exalux"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettalux"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottalux"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctobecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptobecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;attobecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;picobecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtobecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanobecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;microbecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;millibecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;centibecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;decibecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;decabecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectobecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilobecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;megabecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigabecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;terabecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;petabecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;exabecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettabecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottabecquerel"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctogray"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptogray"/>
+    <om:hasDerivedUnit rdf:resource="&om;attogray"/>
+    <om:hasDerivedUnit rdf:resource="&om;picogray"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtogray"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanogray"/>
+    <om:hasDerivedUnit rdf:resource="&om;microgray"/>
+    <om:hasDerivedUnit rdf:resource="&om;milligray"/>
+    <om:hasDerivedUnit rdf:resource="&om;centigray"/>
+    <om:hasDerivedUnit rdf:resource="&om;decigray"/>
+    <om:hasDerivedUnit rdf:resource="&om;decagray"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectogray"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilogray"/>
+    <om:hasDerivedUnit rdf:resource="&om;megagray"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigagray"/>
+    <om:hasDerivedUnit rdf:resource="&om;teragray"/>
+    <om:hasDerivedUnit rdf:resource="&om;petagray"/>
+    <om:hasDerivedUnit rdf:resource="&om;exagray"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettagray"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottagray"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctosievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptosievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;attosievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;picosievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtosievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanosievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;microsievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;millisievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;centisievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;decisievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;decasievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectosievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilosievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;megasievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigasievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;terasievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;petasievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;exasievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettasievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottasievert"/>
+    <om:hasDerivedUnit rdf:resource="&om;yoctokatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;zeptokatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;attokatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;picokatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;femtokatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;nanokatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;microkatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;millikatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;centikatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;decikatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;decakatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;hectokatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilokatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;megakatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;gigakatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;terakatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;petakatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;exakatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;zettakatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;yottakatal"/>
+    <om:hasDerivedUnit rdf:resource="&om;kilojoulePerHectogram"/>
+  </SystemOfUnits>
+
+  <!-- Metre-Kilogram-Second-Ampere System of Units Ontology -->
+
+  <SystemOfUnits rdf:about="&om;metre-Kilogram-Second-AmpereSystemOfUnits">
+    <rdfs:label xml:lang="en">metre-kilogram-second-ampere system of units</rdfs:label>
+    <rdfs:label xml:lang="nl">meter-kilogram-seconde-ampère-systeem</rdfs:label>
+    <alternativeLabel xml:lang="en">Giorgi system of units</alternativeLabel>
+    <alternativeLabel xml:lang="nl">Giorgi-stelsel</alternativeLabel>
+    <abbreviation rdf:datatype="http://www.w3.org/2001/XMLSchema#string">m-kg-s-A</abbreviation>
+    <hasBaseQuantity rdf:resource="&om;Length"/>
+    <hasBaseQuantity rdf:resource="&om;Mass"/>
+    <hasBaseQuantity rdf:resource="&om;Time"/>
+    <hasBaseQuantity rdf:resource="&om;ElectricCurrent"/>
+    <hasDerivedQuantity rdf:resource="&om;Frequency"/>
+    <hasDerivedQuantity rdf:resource="&om;Force"/>
+    <hasDerivedQuantity rdf:resource="&om;Energy"/>
+    <hasDerivedQuantity rdf:resource="&om;Power"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricCharge"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricPotential"/>
+    <hasDerivedQuantity rdf:resource="&om;Capacitance"/>
+    <hasDerivedQuantity rdf:resource="&om;ElectricalResistance"/>
+    <hasDerivedQuantity rdf:resource="&om;Inductance"/>
+    <hasDerivedQuantity rdf:resource="&om;MagneticFlux"/>
+    <hasDerivedQuantity rdf:resource="&om;MagneticFluxDensity"/>
+    <hasDerivedQuantity rdf:resource="&om;MagnetomotiveForce"/>
+    <hasBaseUnit rdf:resource="&om;metre"/>
+    <hasBaseUnit rdf:resource="&om;kilogram"/>
+    <hasBaseUnit rdf:resource="&om;second-Time"/>
+    <hasBaseUnit rdf:resource="&om;ampere"/>
+    <hasDerivedUnit rdf:resource="&om;hertz"/>
+    <hasDerivedUnit rdf:resource="&om;newton"/>
+    <hasDerivedUnit rdf:resource="&om;joule"/>
+    <hasDerivedUnit rdf:resource="&om;watt"/>
+    <hasDerivedUnit rdf:resource="&om;coulomb"/>
+    <hasDerivedUnit rdf:resource="&om;volt"/>
+    <hasDerivedUnit rdf:resource="&om;farad"/>
+    <hasDerivedUnit rdf:resource="&om;ohm"/>
+    <hasDerivedUnit rdf:resource="&om;henry"/>
+    <hasDerivedUnit rdf:resource="&om;weber"/>
+    <hasDerivedUnit rdf:resource="&om;tesla"/>
+  </SystemOfUnits>
+
+  <!-- Troy System of Units Ontology -->
+
+  <!-- <SystemOfUnits rdf:about="&om;troySystemOfUnits"> -->
+  <!--   <rdfs:label xml:lang="en">Troy system of units</rdfs:label> -->
+  <!--   <rdfs:label xml:lang="nl">Troy-systeem</rdfs:label> -->
+  <!-- </SystemOfUnits> -->
+
+  <!-- Mechanics Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+  <!-- Dimension Ontologies -->
+
+  <om:ApplicationArea rdf:about="&om;mechanics">
+    <rdfs:label xml:lang="en">mechanics</rdfs:label>
+    <rdfs:label xml:lang="nl">mechanica</rdfs:label>
+    <!-- <om:uses_application_area rdf:resource="&om;geometry"/> -->
+    <om:usesQuantity rdf:resource="&om;Wavelength"/>
+    <om:usesQuantity rdf:resource="&om;Time"/>
+    <om:usesQuantity rdf:resource="&om;Period"/>
+    <om:usesQuantity rdf:resource="&om;Mass"/>
+    <om:usesQuantity rdf:resource="&om;Wavenumber"/>
+    <om:usesQuantity rdf:resource="&om;Frequency"/>
+    <om:usesQuantity rdf:resource="&om;AngularSpeed"/>
+    <om:usesQuantity rdf:resource="&om;Speed"/>
+    <om:usesQuantity rdf:resource="&om;Velocity"/>
+    <om:usesQuantity rdf:resource="&om;Acceleration"/>
+    <om:usesQuantity rdf:resource="&om;AngularAcceleration"/>
+    <om:usesQuantity rdf:resource="&om;Density"/>
+    <om:usesQuantity rdf:resource="&om;SpecificVolume"/>
+    <om:usesQuantity rdf:resource="&om;Momentum"/>
+    <om:usesQuantity rdf:resource="&om;Action"/>
+    <om:usesQuantity rdf:resource="&om;AngularMomentum"/>
+    <om:usesQuantity rdf:resource="&om;MomentOfInertia"/>
+    <om:usesQuantity rdf:resource="&om;Force"/>
+    <om:usesQuantity rdf:resource="&om;Impulse"/>
+    <om:usesQuantity rdf:resource="&om;Weight"/>
+    <om:usesQuantity rdf:resource="&om;Torque"/>
+    <om:usesQuantity rdf:resource="&om;Pressure"/>
+    <om:usesQuantity rdf:resource="&om;DynamicViscosity"/>
+    <om:usesQuantity rdf:resource="&om;KinematicViscosity"/>
+    <om:usesQuantity rdf:resource="&om;Energy"/>
+    <om:usesQuantity rdf:resource="&om;Enthalpy"/>
+    <om:usesQuantity rdf:resource="&om;KineticEnergy"/>
+    <om:usesQuantity rdf:resource="&om;PotentialEnergy"/>
+    <om:usesQuantity rdf:resource="&om;Work"/>
+    <om:usesQuantity rdf:resource="&om;Power"/>
+    <om:usesQuantity rdf:resource="&om;MassFraction"/>
+    <om:usesQuantity rdf:resource="&om;AreaFraction"/>
+    <om:usesQuantity rdf:resource="&om;VolumeFraction"/>
+    <om:usesUnit rdf:resource="&om;kayser"/>
+    <om:usesUnit rdf:resource="&om;reciprocalMetre"/>
+    <om:usesUnit rdf:resource="&om;day"/>
+    <om:usesUnit rdf:resource="&om;hour"/>
+    <om:usesUnit rdf:resource="&om;minute-Time"/>
+    <om:usesUnit rdf:resource="&om;second-Time"/>
+    <om:usesUnit rdf:resource="&om;microsecond-Time"/>
+    <om:usesUnit rdf:resource="&om;millisecond-Time"/>
+    <om:usesUnit rdf:resource="&om;centisecond-Time"/>
+    <om:usesUnit rdf:resource="&om;decisecond-Time"/>
+    <om:usesUnit rdf:resource="&om;decasecond-Time"/>
+    <om:usesUnit rdf:resource="&om;hectosecond-Time"/>
+    <om:usesUnit rdf:resource="&om;kilosecond-Time"/>
+    <om:usesUnit rdf:resource="&om;megasecond-Time"/>
+    <om:usesUnit rdf:resource="&om;gigasecond-Time"/>
+    <om:usesUnit rdf:resource="&om;year"/>
+    <om:usesUnit rdf:resource="&om;gigayear"/>
+    <om:usesUnit rdf:resource="&om;attosecond-Time"/>
+    <om:usesUnit rdf:resource="&om;femtosecond-Time"/>
+    <om:usesUnit rdf:resource="&om;picosecond-Time"/>
+    <om:usesUnit rdf:resource="&om;nanosecond-Time"/>
+    <om:usesUnit rdf:resource="&om;shake"/>
+    <om:usesUnit rdf:resource="&om;day-Sidereal"/>
+    <om:usesUnit rdf:resource="&om;hour-Sidereal"/>
+    <om:usesUnit rdf:resource="&om;minute-Sidereal"/>
+    <om:usesUnit rdf:resource="&om;second-Sidereal"/>
+    <om:usesUnit rdf:resource="&om;terasecond-Time"/>
+    <om:usesUnit rdf:resource="&om;petasecond-Time"/>
+    <om:usesUnit rdf:resource="&om;exasecond-Time"/>
+    <om:usesUnit rdf:resource="&om;year-Sidereal"/>
+    <om:usesUnit rdf:resource="&om;year-Tropical"/>
+    <om:usesUnit rdf:resource="&om;hertz"/>
+    <om:usesUnit rdf:resource="&om;reciprocalSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;microhertz"/>
+    <om:usesUnit rdf:resource="&om;millihertz"/>
+    <om:usesUnit rdf:resource="&om;centihertz"/>
+    <om:usesUnit rdf:resource="&om;decihertz"/>
+    <om:usesUnit rdf:resource="&om;decahertz"/>
+    <om:usesUnit rdf:resource="&om;hectohertz"/>
+    <om:usesUnit rdf:resource="&om;kilohertz"/>
+    <om:usesUnit rdf:resource="&om;megahertz"/>
+    <om:usesUnit rdf:resource="&om;gigahertz"/>
+    <om:usesUnit rdf:resource="&om;attohertz"/>
+    <om:usesUnit rdf:resource="&om;femtohertz"/>
+    <om:usesUnit rdf:resource="&om;picohertz"/>
+    <om:usesUnit rdf:resource="&om;nanohertz"/>
+    <om:usesUnit rdf:resource="&om;terahertz"/>
+    <om:usesUnit rdf:resource="&om;petahertz"/>
+    <om:usesUnit rdf:resource="&om;exahertz"/>
+    <om:usesUnit rdf:resource="&om;centimetrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;decametrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;decimetrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;gigametrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;hectometrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;kilometrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;megametrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerCentisecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerDecasecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerDecisecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerGigasecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerHectosecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerKilosecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerMegasecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerMicrosecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerMillisecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;micrometrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;millimetrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;millimetrePerHour"/>
+    <om:usesUnit rdf:resource="&om;kilometrePerHour"/>
+    <om:usesUnit rdf:resource="&om;centimetrePerDay"/>
+    <om:usesUnit rdf:resource="&om;metrePerDay"/>
+    <om:usesUnit rdf:resource="&om;millimetrePerDay"/>
+    <om:usesUnit rdf:resource="&om;knot-International"/>
+    <om:usesUnit rdf:resource="&om;nauticalMile-InternationalPerHour"/>
+    <om:usesUnit rdf:resource="&om;attometrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;femtometrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;nanometrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;picometrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerExasecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerPetasecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerTerasecond-Time"/>
+    <om:usesUnit rdf:resource="&om;exametrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerAttosecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerFemtosecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerNanosecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerPicosecond-Time"/>
+    <om:usesUnit rdf:resource="&om;petametrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;terametrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;centimetrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;decametrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;decimetrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;gal"/>
+    <om:usesUnit rdf:resource="&om;gigametrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;hectometrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;kilometrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;megametrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerCentisecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerDecasecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerDecisecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerGigasecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerHectosecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerKilosecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerMegasecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerMicrosecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerMillisecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;micrometrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;millimetrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;attometrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;femtometrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;nanometrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;picometrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerExasecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerPetasecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerTerasecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;exametrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;petametrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;terametrePerSecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerAttosecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerFemtosecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerNanosecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;metrePerPicosecond-TimeSquared"/>
+    <om:usesUnit rdf:resource="&om;radianPerSecond-TimeSquared"/>
+  </om:ApplicationArea>
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Length Subclass Upper Ontology -->
+  <!-- Time Upper Ontology -->
+  <!-- Date Upper Ontology -->
+  <!-- Duration Upper Ontology -->
+  <!-- Period Upper Ontology -->
+  <!-- Mass Upper Ontology -->
+  <!-- Mass Subclass Upper Ontology -->
+  <!-- Quantity of Dimension One Upper Ontology -->
+  <!-- Number Upper Ontology -->
+  <!-- Ratio Upper Ontology -->
+  <!-- Number Density Upper Ontology -->
+  <!-- Column Number Density Upper Ontology -->
+  <!-- Wavenumber Upper Ontology -->
+  <!-- Angle Subclass Upper Ontology -->
+  <!-- Frequency Upper Ontology -->
+  <!-- Acceleration Upper Ontology -->
+  <!-- Acceleration Subclass Upper Ontology -->
+  <!-- Density Upper Ontology -->
+  <!-- Specific Volume Upper Ontology -->
+  <!-- Speed Upper Ontology -->
+  <!-- Velocity Upper Ontology -->
+  <!-- Speed Subclass Upper Ontology -->
+  <!-- Force Upper Ontology -->
+  <!-- Force Subclass Upper Ontology -->
+  <!-- Pressure Upper Ontology -->
+  <!-- Energy Upper Ontology -->
+  <!-- Energy Subclass Upper Ontology -->
+  <!-- Torque Upper Ontology -->
+  <!-- Moment of Force Upper Ontology -->
+  <!-- Power Upper Ontology -->
+  <!-- Specific Energy Upper Ontology -->
+  <!-- Angular Speed Upper Ontology -->
+  <!-- Angular Speed Subclass Upper Ontology -->
+  <!-- Angular Acceleration Upper Ontology -->
+  <!-- Dynamic Viscosity Upper Ontology -->
+  <!-- Kinematic Viscosity Upper Ontology -->
+  <!-- Power Density Upper Ontology -->
+  <!-- Energy Density Upper Ontology -->
+  <!-- Action Upper Ontology -->
+  <!-- Angular momentum Upper Ontology -->
+  <!-- Fluidity Unit Upper Ontology -->
+  <!-- Mass Fraction Upper Ontology -->
+  <!-- Momentum Upper Ontology -->
+  <!-- Moment of Inertia Upper Ontology -->
+  <!-- Relative Humidity Upper Ontology -->
+  <!-- Area Fraction Upper Ontology -->
+  <!-- Volumetric Flow Rate Upper Ontology -->
+  <!-- Volume Fraction Upper Ontology -->
+  <!-- Overrun Upper Ontology -->
+  <!-- Mass Flow Upper Ontology -->
+  <!-- Impulse Upper Ontology -->
+  <!-- Area Density Upper Ontology -->
+  <!-- Area Density Rate Upper Ontology -->
+
+  <!-- Length Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Displacement">
+    <rdfs:label xml:lang="en">displacement</rdfs:label>
+    <rdfs:label xml:lang="nl">verplaatsing</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:symbol>d</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Displacement">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Displacement">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Displacement">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Wavelength">
+    <rdfs:label xml:lang="en">wavelength</rdfs:label>
+    <rdfs:label xml:lang="nl">golflengte</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <!-- Note: the hasPhenomenon property of this class should certainly not (only) be restricted to "Wave" or something. It may, namely, also concern phenomena like parts, radiation, and radios. -->
+    <om:symbol>λ</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Wavelength">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Wavelength">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Wavelength">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <!-- Time Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Time">
+    <rdfs:label xml:lang="en">time</rdfs:label>
+    <rdfs:label xml:lang="nl">tijd</rdfs:label>
+    <rdfs:label xml:lang="zh">时间</rdfs:label>
+    <rdfs:comment xml:lang="en">Time is a base quantity in the International System of Units and other systems of units. It is measured by numbers of repetitions of cyclical events.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>t</om:symbol>
+  </owl:Class>
+
+  <!-- Date Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Date">
+    <rdfs:label xml:lang="en">date</rdfs:label>
+    <rdfs:label xml:lang="nl">datum</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Time"/>
+  </owl:Class>
+
+  <!-- Duration Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Duration">
+    <rdfs:label xml:lang="en">duration</rdfs:label>
+    <rdfs:label xml:lang="nl">duur</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Time"/>
+  </owl:Class>
+
+  <!-- Period Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Period">
+    <rdfs:label xml:lang="en">period</rdfs:label>
+    <rdfs:label xml:lang="nl">periode</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Time"/>
+    <om:symbol>T</om:symbol>
+  </owl:Class>
+
+  <!-- Mass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Mass">
+    <rdfs:label xml:lang="en">mass</rdfs:label>
+    <rdfs:label xml:lang="nl">massa</rdfs:label>
+    <rdfs:label xml:lang="zh">质量</rdfs:label>
+    <om:unofficialLabel>weight</om:unofficialLabel> 
+    <rdfs:comment xml:lang="en">Mass is the amount of matter of a phenomenon. It is a base quantity in the International System of Units. Mass is force divided by acceleration.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>m</om:symbol>
+  </owl:Class>
+
+  <!-- Mass Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AtomicMass">
+    <rdfs:label xml:lang="en">atomic mass</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Mass"/>
+    <om:symbol>m_a</om:symbol>
+  </owl:Class>
+
+  <!-- Quantity of Dimension One Upper Ontology -->
+
+  <owl:Class rdf:about="&om;QuantityOfDimensionOne">
+    <rdfs:label xml:lang="en">quantity of dimension one</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;QuantityOfDimensionOne">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Number">
+    <rdfs:label xml:lang="en">number</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>N</om:symbol>
+    <om:unofficialAbbreviation>nr</om:unofficialAbbreviation> 
+    <om:unofficialAbbreviation>no</om:unofficialAbbreviation> 
+    <om:unofficialAbbreviation>#</om:unofficialAbbreviation> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Number">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Ratio Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Ratio">
+    <rdfs:label xml:lang="en">ratio</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Ratio">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Percentage">
+    <rdfs:label xml:lang="en">percentage</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Ratio"/>
+  </owl:Class>
+
+  <!-- Number Density Upper Ontology -->
+
+  <owl:Class rdf:about="&om;NumberDensity">
+    <rdfs:label xml:lang="en">number density</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>n</om:symbol>
+  </owl:Class>
+
+  <!-- Column Number Density Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ColumnNumberDensity">
+    <rdfs:label xml:lang="en">column number density</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:unofficialLabel>number density</om:unofficialLabel> 
+    <om:unofficialLabel>density</om:unofficialLabel> 
+  </owl:Class>
+
+  <!-- Wavenumber Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Wavenumber">
+    <rdfs:label xml:lang="en">wavenumber</rdfs:label>
+    <rdfs:label xml:lang="nl">golfgetal</rdfs:label>
+    <rdfs:comment xml:lang="en">Wavenumber is the number of repeating units of a propagating wave (the number of times a wave has the same phase) per unit of space.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>σ</om:symbol>
+  </owl:Class>
+
+  <!-- Angle Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AngularDisplacement">
+    <rdfs:label xml:lang="en">angular displacement</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AngularDisplacement">
+    <om:commonlyHasUnit rdf:resource="&om;radian"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AngularDisplacement">
+    <om:commonlyHasUnit rdf:resource="&om;attoradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;centiradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;deciradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtoradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;microradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;milliradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanoradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;picoradian"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AngularDisplacement">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;gon"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;revolution"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+  </owl:Class>
+
+  <!-- Frequency Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Frequency">
+    <rdfs:label xml:lang="en">frequency</rdfs:label>
+    <rdfs:label xml:lang="nl">frequentie</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">頻率</rdfs:label> -->
+    <rdfs:label xml:lang="zh">频率</rdfs:label>
+    <om:unofficialAbbreviation>freq</om:unofficialAbbreviation>
+    <rdfs:comment xml:lang="en">Frequency is a measure of the number of occurrences of a repeating event per unit time.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>f</om:symbol> 
+    <om:alternativeSymbol>ν</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Acceleration Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Acceleration">
+    <rdfs:label xml:lang="en">acceleration</rdfs:label>
+    <rdfs:label xml:lang="nl">versnelling</rdfs:label>
+    <om:alternativeLabel xml:lang="nl">acceleratie</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>a</om:symbol> 
+  </owl:Class>
+
+  <!-- Acceleration Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;GravitationalAcceleration">
+    <rdfs:label xml:lang="en">gravitational acceleration</rdfs:label>
+    <rdfs:label xml:lang="nl">valversnelling</rdfs:label>
+    <om:alternativeLabel xml:lang="en">acceleration of free fall</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">zwaarteveldsterkte</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">gravitatieveldsterkte</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Acceleration"/>
+    <om:symbol>g</om:symbol> 
+  </owl:Class>
+
+  <!-- Density Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Density">
+    <rdfs:label xml:lang="en">density</rdfs:label>
+    <rdfs:label xml:lang="nl">dichtheid</rdfs:label>
+    <rdfs:label xml:lang="zh">密度</rdfs:label>
+    <om:alternativeLabel xml:lang="en">mass density</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">soortelijke massa</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">concentration (w/v)</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Density is the concentration of matter. It is a derived quantity in the International System of Units. Density is mass divided by volume.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>ρ</om:symbol>
+  </owl:Class>
+
+  <!-- Specific Volume Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SpecificVolume">
+    <rdfs:label xml:lang="en">specific volume</rdfs:label>
+    <rdfs:label xml:lang="nl">soortelijk volume</rdfs:label>
+    <om:alternativeLabel xml:lang="nl">specifiek volume</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">concentration (v/w)</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Specific volume is volume per unit mass.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>v</om:symbol>
+  </owl:Class>
+
+  <!-- Speed Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Speed">
+    <rdfs:label xml:lang="en">speed</rdfs:label>
+    <rdfs:label xml:lang="nl">snelheid (scalair)</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">速率</rdfs:label> -->
+    <rdfs:label xml:lang="zh">速度</rdfs:label>
+    <rdfs:comment xml:lang="en">Speed is the time rate of motion measured by the distance moved over in unit time.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>v</om:symbol> 
+    <om:alternativeSymbol>u</om:alternativeSymbol>
+  </owl:Class>
+
+  <!-- Velocity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Velocity">
+    <rdfs:label xml:lang="en">velocity</rdfs:label>
+    <rdfs:label xml:lang="nl">snelheid (vector)</rdfs:label>
+    <rdfs:comment xml:lang="en">Velocity is the rate of change of position.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Speed"/>
+    <om:symbol>u</om:symbol> 
+    <om:alternativeSymbol>v</om:alternativeSymbol>
+    <om:alternativeSymbol>w</om:alternativeSymbol>
+  </owl:Class>
+
+  <!-- Speed Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AverageSpeed">
+    <rdfs:label xml:lang="en">average speed</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Speed"/>
+    <om:symbol>u</om:symbol>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasAggregateFunction"/>
+            <owl:hasValue rdf:resource="&om;average"/>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DrainageSpeed">
+    <rdfs:label xml:lang="en">drainage speed</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Speed"/>
+  </owl:Class>
+
+  <!-- Force Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Force">
+    <rdfs:label xml:lang="en">force</rdfs:label>
+    <rdfs:label xml:lang="nl">kracht</rdfs:label>
+    <rdfs:label xml:lang="zh">力</rdfs:label>
+    <rdfs:comment xml:lang="en">Force is the extent to which an object with mass can be caused to accelerate. It is a derived quantity in the International System of Units. Force is mass times acceleration.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>F</om:symbol> 
+  </owl:Class>
+
+  <!-- Force Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Friction">
+    <rdfs:label xml:lang="en">friction</rdfs:label>
+    <rdfs:label xml:lang="nl">wrijving</rdfs:label>
+    <rdfs:comment xml:lang="en">Friction is a force that resists the relative motion of solid surfaces, fluid layers, or material elements sliding against each other.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Force"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Thrust">
+    <rdfs:label xml:lang="en">thrust</rdfs:label>
+    <rdfs:label xml:lang="nl">stuwkracht</rdfs:label>
+    <rdfs:comment xml:lang="en">Thrust is a reaction force that is caused by an accelerated mass expelled by a system in one direction.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Force"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Weight">
+    <rdfs:label xml:lang="en">weight</rdfs:label>
+    <rdfs:label xml:lang="nl">gewicht</rdfs:label>
+    <rdfs:comment xml:lang="en">Weight is a force that attracts a body towards another (reference) body.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Force"/>
+    <om:symbol>G</om:symbol> 
+    <om:alternativeSymbol>W</om:alternativeSymbol> 
+    <om:alternativeSymbol>P</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Pressure Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Pressure">
+    <rdfs:label xml:lang="en">pressure</rdfs:label>
+    <rdfs:label xml:lang="nl">druk</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">压强</rdfs:label> -->
+    <rdfs:label xml:lang="zh">压力</rdfs:label>
+    <rdfs:comment xml:lang="en">Pressure is the force applied to or distributed over a surface. It is a derived quantity in the International System of Units. Pressure is force divided by area.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>p</om:symbol> 
+    <om:alternativeSymbol>P</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Energy Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Energy">
+    <rdfs:label xml:lang="en">energy</rdfs:label>
+    <rdfs:label xml:lang="nl">energie</rdfs:label>
+    <rdfs:label xml:lang="zh">能量</rdfs:label>
+    <rdfs:comment xml:lang="en">Energy can be defined as the ability to do work. It is a derived quantity in the International System of Units.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>E</om:symbol> 
+    <om:alternativeSymbol>W</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Energy Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Enthalpy">
+    <rdfs:label xml:lang="en">enthalpy</rdfs:label>
+    <rdfs:label xml:lang="nl">enthalpie</rdfs:label>
+    <rdfs:label xml:lang="zh">焓</rdfs:label>
+    <rdfs:comment xml:lang="en">Enthalpy is the sum of the internal energy of a system plus the product of the pressure-volume work done on the system.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Energy"/>
+    <om:symbol>H</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;KineticEnergy">
+    <rdfs:label xml:lang="en">kinetic energy</rdfs:label>
+    <rdfs:label xml:lang="nl">kinetische energie</rdfs:label>
+    <rdfs:label xml:lang="zh">动能</rdfs:label>
+    <om:alternativeLabel xml:lang="nl">bewegingsenergie</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Kinetic energy is energy due to motion.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Energy"/>
+    <om:symbol>E_k</om:symbol> 
+    <om:alternativeSymbol>T</om:alternativeSymbol> 
+    <om:alternativeSymbol>K</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialEnergy">
+    <rdfs:label xml:lang="en">potential energy</rdfs:label>
+    <rdfs:label xml:lang="nl">potentiële energie</rdfs:label>
+    <rdfs:label xml:lang="zh">势能</rdfs:label>
+    <rdfs:comment xml:lang="en">Potential energy is energy due to position of one body with respect to another or to the relative parts of the same body.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Energy"/>
+    <om:symbol>E_p</om:symbol> 
+    <om:alternativeSymbol>V</om:alternativeSymbol> 
+    <om:alternativeSymbol>Φ</om:alternativeSymbol> 
+    <om:alternativeSymbol>U</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Work">
+    <rdfs:label xml:lang="en">work</rdfs:label>
+    <rdfs:label xml:lang="nl">arbeid</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">功</rdfs:label> -->
+    <rdfs:label xml:lang="zh">工作</rdfs:label>
+    <rdfs:comment xml:lang="en">Work is the energy when a force acts against resistance to produce motion in a body.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Energy"/>
+    <om:symbol>W</om:symbol> 
+    <om:alternativeSymbol>A</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Torque Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Torque">
+    <rdfs:label xml:lang="en">torque</rdfs:label>
+    <rdfs:label xml:lang="nl">koppel</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">力矩</rdfs:label> -->
+    <rdfs:label xml:lang="zh">扭矩</rdfs:label>
+    <rdfs:comment xml:lang="en">Torque is the effectiveness of a force to produce rotation about an axis, measured by the product of the force and the perpendicular distance from the line of action of the force to the axis.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>T</om:symbol> 
+  </owl:Class>
+
+  <!-- Moment of Force Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MomentOfForce">
+    <rdfs:label xml:lang="en">moment of force</rdfs:label>
+    <om:alternativeLabel xml:lang="en">moment</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Moment of force is the effectiveness of a force to produce rotation about an axis measured by the product of the force and the perpendicular distance from the line of action of the force to the axis.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>M</om:symbol> 
+  </owl:Class>
+
+  <!-- Power Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Power">
+    <rdfs:label xml:lang="en">power</rdfs:label>
+    <rdfs:label xml:lang="nl">vermogen</rdfs:label>
+    <rdfs:label xml:lang="zh">功率</rdfs:label>
+    <rdfs:comment xml:lang="en">Power is the time rate at which work is done. It is a derived quantity in the International System of Units. Power is energy divided by time.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>P</om:symbol> 
+  </owl:Class>
+
+  <!-- Specific Energy Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SpecificEnergy">
+    <rdfs:label xml:lang="en">specific energy</rdfs:label>
+    <rdfs:comment xml:lang="en">Specific energy is energy per unit mass.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Angular Speed Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AngularSpeed">
+    <rdfs:label xml:lang="en">angular speed</rdfs:label>
+    <rdfs:label xml:lang="nl">hoeksnelheid</rdfs:label>
+    <om:alternativeLabel xml:lang="en">angular frequency</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">hoekfrequentie</om:alternativeLabel>
+    <om:symbol>ω</om:symbol>
+    <om:alternativeSymbol>Ω</om:alternativeSymbol>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Angular Speed Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AngularVelocity">
+    <rdfs:label xml:lang="en">angular velocity</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;AngularSpeed"/>
+    <om:symbol>ω</om:symbol>
+  </owl:Class>
+
+  <!-- Angular Acceleration Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AngularAcceleration">
+    <rdfs:label xml:lang="en">angular acceleration</rdfs:label>
+    <rdfs:label xml:lang="nl">hoekversnelling</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>α</om:symbol>
+  </owl:Class>
+
+  <!-- Dynamic Viscosity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;DynamicViscosity">
+    <rdfs:label xml:lang="en">dynamic viscosity</rdfs:label>
+    <rdfs:label xml:lang="nl">dynamische viscositeit</rdfs:label>
+    <om:unofficialLabel>viscosity</om:unofficialLabel> 
+    <rdfs:comment xml:lang="en">Viscosity is the definite resistance to change of form of many materials.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>μ</om:symbol>
+    <om:alternativeSymbol>η</om:alternativeSymbol>
+  </owl:Class>
+
+  <!-- Kinematic Viscosity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;KinematicViscosity">
+    <rdfs:label xml:lang="en">kinematic viscosity</rdfs:label>
+    <rdfs:label xml:lang="nl">kinematische viscositeit</rdfs:label>
+    <om:unofficialLabel>viscosity</om:unofficialLabel> 
+    <rdfs:comment xml:lang="en">Kinematic viscosity is the ratio of viscosity to density.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>ν</om:symbol>
+  </owl:Class>
+
+  <!-- Power Density Upper Ontology -->
+
+  <owl:Class rdf:about="&om;PowerDensity">
+    <rdfs:label xml:lang="en">power density</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Energy Density Upper Ontology -->
+
+  <owl:Class rdf:about="&om;EnergyDensity">
+    <rdfs:label xml:lang="en">energy density</rdfs:label>
+    <rdfs:label xml:lang="nl">energiedichtheid</rdfs:label>
+    <rdfs:comment xml:lang="en">Energy density is the amount of energy stored in a given system or region of space per unit volume.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Action Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Action">
+    <rdfs:label xml:lang="en">action</rdfs:label>
+    <rdfs:label xml:lang="nl">actie</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Angular momentum Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AngularMomentum">
+    <rdfs:label xml:lang="en">angular momentum</rdfs:label>
+    <rdfs:label xml:lang="nl">impulsmoment</rdfs:label>
+    <om:alternativeLabel xml:lang="nl">draaiimpuls</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">hoekmoment</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">draaimoment</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>L</om:symbol> 
+    <om:alternativeSymbol>J</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Fluidity Unit Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Fluidity">
+    <rdfs:label xml:lang="en">fluidity</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Mass Fraction Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MassFraction">
+    <rdfs:label xml:lang="en">mass fraction</rdfs:label>
+    <rdfs:label xml:lang="nl">massafractie</rdfs:label>
+    <om:alternativeLabel xml:lang="en">concentration (w/w)</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>w</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MassFraction">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Momentum Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Momentum">
+    <rdfs:label xml:lang="en">momentum</rdfs:label>
+    <rdfs:label xml:lang="nl">impuls</rdfs:label>
+    <om:alternativeLabel xml:lang="en">linear momentum</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Momentum is the product of mass and velocity of an object.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>p</om:symbol>
+  </owl:Class>
+
+  <!-- Moment of Inertia Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MomentOfInertia">
+    <rdfs:label xml:lang="en">moment of inertia</rdfs:label>
+    <rdfs:label xml:lang="nl">traagheidsmoment</rdfs:label>
+    <om:alternativeLabel xml:lang="nl">massatraagheidsmoment</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Moment of inertia is a measure of the effectiveness of mass in rotation.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>I</om:symbol> 
+    <om:alternativeSymbol>J</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Relative Humidity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;RelativeHumidity">
+    <rdfs:label xml:lang="en">relative humidity</rdfs:label>
+    <rdfs:label xml:lang="nl">relatieve luchtvochtigheid</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>RH</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RelativeHumidity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Area Fraction Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AreaFraction">
+    <rdfs:label xml:lang="en">area fraction</rdfs:label>
+    <rdfs:label xml:lang="nl">oppervlaktefractie</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AreaFraction">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Coverage">
+    <rdfs:label xml:lang="en">coverage</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;AreaFraction"/>
+  </owl:Class>
+
+  <!-- Volumetric Flow Rate Upper Ontology -->
+
+  <owl:Class rdf:about="&om;VolumetricFlowRate">
+    <rdfs:label xml:lang="en">volumetric flow rate</rdfs:label>
+    <om:alternativeLabel xml:lang="en">volume flow rate</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">volume flow</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">flow rate</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Volume Fraction Upper Ontology -->
+
+  <owl:Class rdf:about="&om;VolumeFraction">
+    <rdfs:label xml:lang="en">volume fraction</rdfs:label>
+    <rdfs:label xml:lang="nl">volumefractie</rdfs:label>
+    <om:alternativeLabel xml:lang="en">concentration (v/v)</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>φ</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumeFraction">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Overrun Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Overrun">
+    <rdfs:label xml:lang="en">overrun</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumeFraction"/>
+  </owl:Class>
+
+  <!-- Mass Flow Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MassFlow">
+    <rdfs:label xml:lang="en">mass flow</rdfs:label>
+    <rdfs:comment xml:lang="en">Mass flow is the movement of substances at equal rates or as a single body.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Impulse Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Impulse">
+    <rdfs:label xml:lang="en">impulse</rdfs:label>
+    <rdfs:label xml:lang="nl">stoot</rdfs:label>
+    <rdfs:comment xml:lang="en">Impulse is the integral of a force with respect to time.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>I</om:symbol>
+  </owl:Class>
+
+  <!-- Area Density Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AreaDensity">
+    <rdfs:label xml:lang="en">area density</rdfs:label>
+    <rdfs:label xml:lang="nl">oppervlaktedichtheid</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Area Density Rate Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AreaDensityRate">
+    <rdfs:label xml:lang="en">area density rate</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Second Ontology -->
+  <!-- Second Multiples and Submultiples Ontology -->
+  <!-- Time Unit Ontology -->
+  <!-- Gram Ontology -->
+  <!-- Gram Multiples and Submultiples Ontology -->
+  <!-- Tonne Ontology -->
+  <!-- Tonne Multiples and Submultiples Ontology -->
+  <!-- Unified Atomic Mass Unit Ontology -->
+  <!-- Unified Atomic Mass Unit Multiples and Submultiples Ontology -->
+  <!-- Mass Unit Ontology -->
+  <!-- One Ontology -->
+  <!-- Quantity of Dimension One Unit Ontology -->
+  <!-- Reciprocal Second Ontology -->
+  <!-- Hertz Ontology -->
+  <!-- Hertz Multiples and Submultiples Ontology -->
+  <!-- Frequency Unit Ontology -->
+  <!-- Reciprocal Cubic Metre Ontology -->
+  <!-- Reciprocal Cubic Centimetre Ontology -->
+  <!-- Reciprocal Metre Ontology -->
+  <!-- Wavenumber Unit Ontology -->
+  <!-- Metre Per Metre Ontology -->
+  <!-- Metre Per Second Squared Ontology -->
+  <!-- Metre Per Second Squared Multiples and Submultiples Ontology -->
+  <!-- Acceleration Unit Ontology -->
+  <!-- Kilogram Per Cubic Metre Ontology -->
+  <!-- Gram Per Cubic Metre Multiples and Submultiples Ontology -->
+  <!-- Gram Per Litre Ontology -->
+  <!-- Gram Per Litre Multiples and Submultiples Ontology -->
+  <!-- Cubic Metre Per Kilogram Ontology -->
+  <!-- Metre Per Second Ontology -->
+  <!-- Metre Per Second Multiples and Submultiples Ontology -->
+  <!-- Speed Unit Ontology -->
+  <!-- Metre Kilogram Per Second Squared Ontology -->
+  <!-- Newton Ontology -->
+  <!-- Newton Multiples and Submultiples Ontology -->
+  <!-- Force Unit Ontology -->
+  <!-- Newton Per Square Metre Ontology -->
+  <!-- Kilogram Second To the Power -2 Ontology -->
+  <!-- Pascal Ontology -->
+  <!-- Pascal Multiples and Submultiples Ontology -->
+  <!-- Bar Ontology -->
+  <!-- Bar Multiples and Submultiples Ontology -->
+  <!-- Metre of Mercury Ontology -->
+  <!-- Metre of Mercury Multiples and Submultiples Ontology -->
+  <!-- Pressure Unit Ontology -->
+  <!-- Newton Metre Ontology -->
+  <!-- Newton Metre Multiples and Submultiples Ontology -->
+  <!-- Joule Ontology -->
+  <!-- Joule Multiples and Submultiples Ontology -->
+  <!-- Electronvolt Ontology -->
+  <!-- Electronvolt Multiples and Submultiples Ontology -->
+  <!-- Calorie (Mean) Ontology -->
+  <!-- Calorie (Mean) Multiples and Submultiples Ontology -->
+  <!-- Energy Unit Ontology -->
+  <!-- Joule Per Second Ontology -->
+  <!-- Watt Ontology -->
+  <!-- Watt Multiples and Submultiples Ontology -->
+  <!-- Power Unit Ontology -->
+  <!-- Joule Per Gram Multiples and Submultiples Ontology -->
+  <!-- Radian Per Second Ontology -->
+  <!-- Angular Speed Unit Ontology -->
+  <!-- Radian Per Second Squared Ontology -->
+  <!-- Pascal Second Ontology -->
+  <!-- Poise Ontology -->
+  <!-- Poise Multiples and Submultiples Ontology -->
+  <!-- Square Metre Per Second Ontology -->
+  <!-- Stokes Ontology -->
+  <!-- Stokes Multiples and Submultiples Ontology -->
+  <!-- Watt Per Square Metre Ontology -->
+  <!-- Watt Per Steradian Ontology -->
+  <!-- Watt Per Square Metre Steradian Ontology -->
+  <!-- Joule Per Cubic Metre Ontology -->
+  <!-- Joule Second Ontology -->
+  <!-- Action Unit Ontology -->
+  <!-- Reciprocal Pascal Second Ontology -->
+  <!-- Fluidity Unit Ontology -->
+  <!-- Gram Per Gram Ontology -->
+  <!-- Gram Per Gram Multiples and Submultiples Ontology -->
+  <!-- Metre Kilogram Per Second Ontology -->
+  <!-- Kilogram Square Metre Ontology -->
+  <!-- Shear Rate Unit Ontology -->
+  <!-- Newton Per Metre Ontology -->
+  <!-- Cubic Metre Per Second Ontology -->
+  <!-- Litre Per Hour Ontology -->
+  <!-- Cubic Metre Per Cubic Metre Ontology -->
+  <!-- Cubic Millimetre Per Cubic Millimetre Ontology -->
+  <!-- Cubic Centimetre Per Cubic Centimetre Ontology -->
+  <!-- Reciprocal Watt Ontology -->
+  <!-- Kilogram Per Second Ontology -->
+  <!-- Metre Gram Ontology -->
+  <!-- Reciprocal Gram Ontology -->
+  <!-- Gram Second To the Power -2 Ontology -->
+  <!-- Gram Per Joule Ontology -->
+  <!-- Kilogram Per Gigajoule Ontology -->
+  <!-- Gram Per Metre Ontology -->
+  <!-- Milligram Per Kilometre Ontology -->
+  <!-- Gram Per Square Metre Ontology -->
+  <!-- Kilogram Per Square Metre Ontology -->
+  <!-- Gram Per Cubic Metre Ontology -->
+  <!-- Gram Per Cubic Centimetre Ontology -->
+  <!-- Kilogram Per Hectare Ontology -->
+  <!-- Hectare Day Ontology -->
+  <!-- Kilogram Per Hectare Day Ontology -->
+  <!-- Joule Per Square Metre Ontology -->
+  <!-- Megajoule Per Square Metre Ontology -->
+  <!-- Joule Per Square Metre Second Ontology -->
+  <!-- Joule Per Square Metre Day Ontology -->
+  <!-- Kilojoule Per Square Metre Day Ontology -->
+  <!-- Megajoule Per Square Metre Day Ontology -->
+  <!-- Gram Per Square Metre Second Ontology -->
+  <!-- Gram Per Square Metre Day Ontology -->
+  <!-- Microgram Per Square Metre Second Ontology -->
+  <!-- Microgram Per Joule Ontology -->
+  <!-- Tonne Per Cubic Metre Ontology -->
+  <!-- Watt Square Metre Ontology -->
+  <!-- Reciprocal Square Metre Reciprocal Gram Ontology -->
+  <!-- Gram Per Megajoule Ontology -->
+  <!-- Watt Per Cubic Metre Ontology -->
+  <!-- Watt Per Hertz Ontology -->
+  <!-- Watt Per Nanometre Ontology -->
+  <!-- Watt Per Square Metre Hertz Ontology -->
+  <!-- Watt Per Square Metre Nanometre Ontology -->
+  <!-- Watt Per Steradian Square Metre Ontology -->
+  <!-- Watt Per Steradian Square Metre Hertz Ontology -->
+  <!-- Square Metre Per Gram Ontology -->
+  <!-- Megametre Per Kilojoule Ontology -->
+  <!-- Megaeuro Per Petajoule Ontology -->
+  <!-- Megaeuro Per Megawatt Ontology -->
+  <!-- Gram Per Square Metre Metre Ontology -->
+  <!-- Gram Per Square Metre Centimetre Ontology -->
+  <!-- Tonne Per Hectare Ontology -->
+  <!-- Metre Per Second Per Metre Ontology -->
+  <!-- Metre Per Cubic Metre Ontology -->
+  <!-- Square Metre Second Ontology -->
+  <!-- Square Metre Day Ontology -->
+  <!-- Second Per Day Ontology -->
+  <!-- Reciprocal Square Metre Reciprocal Metre Ontology -->
+  <!-- Square Metre Hertz Ontology -->
+  <!-- Square Metre Nanometre Ontology -->
+  <!-- Reciprocal Square Metre Ontology -->
+  <!-- Parts Per Million Per Year Ontology -->
+  <!-- Reciprocal Parts Per Million Ontology -->
+  <!-- Second Per Square Metre Ontology -->
+  <!-- Square Metre Per Square Metre Day Ontology -->
+  <!-- Square Metre Per Square Metre Ontology -->
+  <!-- Second Squared Ontology -->
+  <!-- Second Squared Multiples and Submultiples Ontology -->
+  <!-- Reciprocal Square Metre Ontology -->
+  <!-- Second To the Power -2 Ontology -->
+  <!-- Steradian Square Metre Ontology -->
+  <!-- Steradian Square Metre Hertz Ontology -->
+  <!-- Square Metre Steradian Ontology -->
+  <!-- Litre Per 100 Kilometre Ontology -->
+
+  <!-- Second Ontology -->
+
+  <om:Unit rdf:about="&om;second-Time">
+    <rdfs:label xml:lang="en">second</rdfs:label>
+    <rdfs:label xml:lang="nl">seconde</rdfs:label>
+    <rdfs:label xml:lang="zh">秒</rdfs:label>
+    <om:unofficialAbbreviation>sec</om:unofficialAbbreviation>
+    <om:symbol>s</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:Unit>
+
+  <owl:Thing rdf:about="&om;_9192631770PeriodsOfTheRadiationCorrespondingToTheTransitionBetweenTheTwoHyperfineLevelsOfTheGroundStateOfTheCesium133Atom">
+    <rdfs:label xml:lang="en">9 192 631 770 periods of the radiation corresponding to the transition between the two hyperfine levels of the ground state of the cesium 133 atom</rdfs:label>
+  </owl:Thing>
+
+  <Duration rdf:about="&om;durationOf9192631770PeriodsOfTheRadiationCorrespondingToTheTransitionBetweenTheTwoHyperfineLevelsOfTheGroundStateOfTheCesium133Atom">
+    <rdfs:label xml:lang="en">duration of 9 192 631 770 periods of the radiation corresponding to the transition between the two hyperfine levels of the ground state of the cesium 133 atom</rdfs:label>
+    <om:hasPhenomenon rdf:resource="&om;_9192631770PeriodsOfTheRadiationCorrespondingToTheTransitionBetweenTheTwoHyperfineLevelsOfTheGroundStateOfTheCesium133Atom"/>
+  </Duration>
+
+  <om:Unit rdf:about="&om;second-Time">
+    <rdfs:comment xml:lang="en">The second is a unit of time defined as the duration of 9 192 631 770 periods of the radiation corresponding to the transition between the two hyperfine levels of the ground state of the cesium 133 atom.</rdfs:comment>
+    <om:longcomment>The second is a unit of time defined as the duration of 9 192 631 770 periods of the radiation corresponding to the transition between the two hyperfine levels of the ground state of the cesium 133 atom. The second is a base unit in the International System of Units.</om:longcomment>
+    <om:hasQuantity rdf:resource="&om;durationOf9192631770PeriodsOfTheRadiationCorrespondingToTheTransitionBetweenTheTwoHyperfineLevelsOfTheGroundStateOfTheCesium133Atom"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Time">
+    <om:commonlyHasUnit rdf:resource="&om;second-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Date">
+    <om:commonlyHasUnit rdf:resource="&om;second-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Duration">
+    <om:commonlyHasUnit rdf:resource="&om;second-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Period">
+    <om:commonlyHasUnit rdf:resource="&om;second-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TimeUnit">
+    <rdfs:label xml:lang="en">time unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;day"/>
+              <om:Unit rdf:about="&om;day-Sidereal"/>
+              <om:Unit rdf:about="&om;hour"/>
+              <om:Unit rdf:about="&om;hour-Sidereal"/>
+              <om:Unit rdf:about="&om;minute-Time"/>
+              <om:Unit rdf:about="&om;minute-Sidereal"/>
+              <om:Unit rdf:about="&om;second-Sidereal"/>
+              <om:Unit rdf:about="&om;second-Time"/>
+              <om:Unit rdf:about="&om;shake"/>
+              <om:Unit rdf:about="&om;year"/>
+              <om:Unit rdf:about="&om;year-Sidereal"/>
+              <om:Unit rdf:about="&om;year-Tropical"/>
+              <om:PrefixedUnit rdf:about="&om;gigayear"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedSecond-Time"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Time">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;TimeUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Second Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctosecond-Time">
+    <rdfs:label xml:lang="en">yoctosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctoseconde</rdfs:label>
+    <om:symbol>ys</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptosecond-Time">
+    <rdfs:label xml:lang="en">zeptosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptoseconde</rdfs:label>
+    <om:symbol>zs</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attosecond-Time">
+    <rdfs:label xml:lang="en">attosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">attoseconde</rdfs:label>
+    <om:symbol>as</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtosecond-Time">
+    <rdfs:label xml:lang="en">femtosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">femtoseconde</rdfs:label>
+    <om:symbol>fs</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picosecond-Time">
+    <rdfs:label xml:lang="en">picosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">picoseconde</rdfs:label>
+    <om:symbol>ps</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanosecond-Time">
+    <rdfs:label xml:lang="en">nanosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">nanoseconde</rdfs:label>
+    <om:symbol>ns</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microsecond-Time">
+    <rdfs:label xml:lang="en">microsecond</rdfs:label>
+    <rdfs:label xml:lang="nl">microseconde</rdfs:label>
+    <om:symbol>μs</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millisecond-Time">
+    <rdfs:label xml:lang="en">millisecond</rdfs:label>
+    <rdfs:label xml:lang="nl">milliseconde</rdfs:label>
+    <om:symbol>ms</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centisecond-Time">
+    <rdfs:label xml:lang="en">centisecond</rdfs:label>
+    <rdfs:label xml:lang="nl">centiseconde</rdfs:label>
+    <om:symbol>cs</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decisecond-Time">
+    <rdfs:label xml:lang="en">decisecond</rdfs:label>
+    <rdfs:label xml:lang="nl">deciseconde</rdfs:label>
+    <om:symbol>ds</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decasecond-Time">
+    <rdfs:label xml:lang="en">decasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">decaseconde</rdfs:label>
+    <om:symbol>das</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectosecond-Time">
+    <rdfs:label xml:lang="en">hectosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">hectoseconde</rdfs:label>
+    <om:symbol>hs</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilosecond-Time">
+    <rdfs:label xml:lang="en">kilosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">kiloseconde</rdfs:label>
+    <om:symbol>ks</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megasecond-Time">
+    <rdfs:label xml:lang="en">megasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">megaseconde</rdfs:label>
+    <om:symbol>Ms</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigasecond-Time">
+    <rdfs:label xml:lang="en">gigasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">gigaseconde</rdfs:label>
+    <om:symbol>Gs</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terasecond-Time">
+    <rdfs:label xml:lang="en">terasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">teraseconde</rdfs:label>
+    <om:symbol>Ts</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petasecond-Time">
+    <rdfs:label xml:lang="en">petasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">petaseconde</rdfs:label>
+    <om:symbol>Ps</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exasecond-Time">
+    <rdfs:label xml:lang="en">exasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">exaseconde</rdfs:label>
+    <om:symbol>Es</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettasecond-Time">
+    <rdfs:label xml:lang="en">zettasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">zettaseconde</rdfs:label>
+    <om:symbol>Zs</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottasecond-Time">
+    <rdfs:label xml:lang="en">yottasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">yottaseconde</rdfs:label>
+    <om:symbol>Ys</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedSecond-Time">
+    <rdfs:label xml:lang="en">prefixed second (time)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;second-Time"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Time">
+    <om:commonlyHasUnit rdf:resource="&om;attosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;centisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;exasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;megasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;petasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;picosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;terasecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Date">
+    <om:commonlyHasUnit rdf:resource="&om;attosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;centisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;exasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;megasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;petasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;picosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;terasecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Duration">
+    <om:commonlyHasUnit rdf:resource="&om;attosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;centisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;exasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;megasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;petasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;picosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;terasecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Period">
+    <om:commonlyHasUnit rdf:resource="&om;attosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;centisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;exasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;megasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;petasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;picosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;terasecond-Time"/>
+  </owl:Class>
+
+  <!-- Time Unit Ontology -->
+
+  <om:Unit rdf:about="&om;day">
+    <rdfs:label xml:lang="en">day</rdfs:label>
+    <rdfs:label xml:lang="nl">dag</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">日</rdfs:label> -->
+    <rdfs:label xml:lang="zh">天</rdfs:label>
+    <rdfs:comment xml:lang="en">The day is a unit of time defined as 86400 second.</rdfs:comment>
+    <om:symbol>d</om:symbol>
+    <om:LaTeXCommand>\dayUnit</om:LaTeXCommand>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">86400</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;hour">
+    <rdfs:label xml:lang="en">hour</rdfs:label>
+    <rdfs:label xml:lang="nl">uur</rdfs:label>
+    <rdfs:label xml:lang="zh">小时</rdfs:label>
+    <rdfs:comment xml:lang="en">The hour is a unit of time defined as 3600 second.</rdfs:comment>
+    <om:symbol>h</om:symbol>
+    <om:alternativeSymbol>u</om:alternativeSymbol> 
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.6e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;minute-Time">
+    <rdfs:label xml:lang="en">minute</rdfs:label>
+    <rdfs:label xml:lang="nl">minuut</rdfs:label>
+    <rdfs:label xml:lang="zh">分钟</rdfs:label>
+    <rdfs:comment xml:lang="en">The minute (time) is a unit of time defined as 60 second.</rdfs:comment>
+    <om:symbol>min</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">6.0e1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;month">
+    <rdfs:label xml:lang="en">month</rdfs:label>
+    <rdfs:label xml:lang="nl">maand</rdfs:label>
+    <rdfs:label xml:lang="zh">月</rdfs:label>
+    <rdfs:comment xml:lang="en">The month is a unit of time.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+    <om:LaTeXCommand>\monthUnit</om:LaTeXCommand>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;shake">
+    <rdfs:label xml:lang="en">shake</rdfs:label>
+    <rdfs:comment xml:lang="en">The shake is a unit of time defined as 1.0e-8 second.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-8</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;week">
+    <rdfs:label xml:lang="en">week</rdfs:label>
+    <rdfs:label xml:lang="nl">week</rdfs:label>
+    <rdfs:comment xml:lang="en">The week is a unit of time defined as 6.04800e5 second.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">6.04800e5</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;year">
+    <rdfs:label xml:lang="en">year</rdfs:label>
+    <rdfs:label xml:lang="nl">jaar</rdfs:label>
+    <rdfs:comment xml:lang="en">The year is a unit of time defined as 3.1536e7 second.</rdfs:comment>
+    <om:LaTeXCommand>\yearUnit</om:LaTeXCommand>
+    <om:symbol>a</om:symbol>
+    <om:alternativeSymbol>y</om:alternativeSymbol>
+    <om:alternativeSymbol>yr</om:alternativeSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.1536e7</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-8Second-Time">
+    <om:hasNumericalValue>1.0e-8</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;second-Time"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.1536e7Second-Time">
+    <om:hasNumericalValue>3.1536e7</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;second-Time"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.6e3Second-Time">
+    <om:hasNumericalValue>3.6e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;second-Time"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_6.04800e5Second-Time">
+    <om:hasNumericalValue>6.04800e5</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;second-Time"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_6.0e1Second-Time">
+    <om:hasNumericalValue>6.0e1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;second-Time"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_86400Second-Time">
+    <om:hasNumericalValue>86400</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;second-Time"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_9.972696e-1Second-Time">
+    <om:hasNumericalValue>9.972696e-1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;second-Time"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Time">
+    <om:commonlyHasUnit rdf:resource="&om;day"/>
+    <om:commonlyHasUnit rdf:resource="&om;hour"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;shake"/>
+    <om:commonlyHasUnit rdf:resource="&om;year"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Date">
+    <om:commonlyHasUnit rdf:resource="&om;day"/>
+    <om:commonlyHasUnit rdf:resource="&om;hour"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;shake"/>
+    <om:commonlyHasUnit rdf:resource="&om;year"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Duration">
+    <om:commonlyHasUnit rdf:resource="&om;day"/>
+    <om:commonlyHasUnit rdf:resource="&om;hour"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;shake"/>
+    <om:commonlyHasUnit rdf:resource="&om;year"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Period">
+    <om:commonlyHasUnit rdf:resource="&om;day"/>
+    <om:commonlyHasUnit rdf:resource="&om;hour"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;shake"/>
+    <om:commonlyHasUnit rdf:resource="&om;year"/>
+  </owl:Class>
+
+  <!-- Gram Ontology -->
+
+  <om:Unit rdf:about="&om;gram">
+    <rdfs:label xml:lang="en">gram</rdfs:label>
+    <rdfs:label xml:lang="nl">gram</rdfs:label>
+    <rdfs:label xml:lang="zh">克</rdfs:label>
+    <rdfs:comment xml:lang="en">The gram is a unit of mass defined as 1.0e-3 kilogram.</rdfs:comment>
+    <om:symbol>g</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Mass">
+    <om:commonlyHasUnit rdf:resource="&om;gram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MassUnit">
+    <rdfs:label xml:lang="en">mass unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;carat-Mass"/>
+              <om:Unit rdf:about="&om;grain"/>
+              <om:Unit rdf:about="&om;gram"/>
+              <om:Unit rdf:about="&om;hundredweight-British"/>
+              <om:Unit rdf:about="&om;hundredweight-US"/>
+              <om:Unit rdf:about="&om;InternationalUnit"/>
+              <om:Unit rdf:about="&om;milligramRAE"/>
+              <om:Unit rdf:about="&om;ounceAvoirdupois"/>
+              <om:Unit rdf:about="&om;ounceApothecaries"/>
+              <om:Unit rdf:about="&om;pennyweight-Troy"/>
+              <om:Unit rdf:about="&om;poundApothecaries"/>
+              <om:Unit rdf:about="&om;poundAvoirdupois"/>
+              <om:Unit rdf:about="&om;slug"/>
+              <om:Unit rdf:about="&om;solarMass"/>
+              <om:Unit rdf:about="&om;ton-ShortAssay"/>
+              <om:Unit rdf:about="&om;ton-Long"/>
+              <om:Unit rdf:about="&om;ton-Short"/>
+              <om:Unit rdf:about="&om;tonne"/>
+              <om:Unit rdf:about="&om;unifiedAtomicMassUnit"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedGram"/>
+          <owl:Class rdf:about="&om;PrefixedTonne"/>
+          <owl:Class rdf:about="&om;PrefixedUnifiedAtomicMassUnit"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Mass">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MassUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Gram Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctogram">
+    <rdfs:label xml:lang="en">yoctogram</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctogram</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctogram is a unit of mass defined as 1.0e-24 gram.</rdfs:comment>
+    <om:symbol>yg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptogram">
+    <rdfs:label xml:lang="en">zeptogram</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptogram</rdfs:label>
+    <rdfs:comment xml:lang="en">The zeptgram is a unit of mass defined as 1.0e-21 gram.</rdfs:comment>
+    <om:symbol>zg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attogram">
+    <rdfs:label xml:lang="en">attogram</rdfs:label>
+    <rdfs:label xml:lang="nl">attogram</rdfs:label>
+    <rdfs:comment xml:lang="en">The attogram is a unit of mass defined as 1.0e-18 gram.</rdfs:comment>
+    <om:symbol>ag</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtogram">
+    <rdfs:label xml:lang="en">femtogram</rdfs:label>
+    <rdfs:label xml:lang="nl">femtogram</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">飛克</rdfs:label> -->
+    <rdfs:comment xml:lang="en">The femtogram is a unit of mass defined as 1.0e-15 gram.</rdfs:comment>
+    <om:symbol>fg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picogram">
+    <rdfs:label xml:lang="en">picogram</rdfs:label>
+    <rdfs:label xml:lang="nl">picogram</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">皮克</rdfs:label> -->
+    <rdfs:comment xml:lang="en">The picogram is a unit of mass defined as 1.0e-12 gram.</rdfs:comment>
+    <om:symbol>pg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanogram">
+    <rdfs:label xml:lang="en">nanogram</rdfs:label>
+    <rdfs:label xml:lang="nl">nanogram</rdfs:label>
+    <rdfs:label xml:lang="zh">纳克</rdfs:label>
+    <rdfs:comment xml:lang="en">The nanogram is a unit of mass defined as 1.0e-9 gram.</rdfs:comment>
+    <om:symbol>ng</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microgram">
+    <rdfs:label xml:lang="en">microgram</rdfs:label>
+    <rdfs:label xml:lang="nl">microgram</rdfs:label>
+    <rdfs:label xml:lang="zh">微克</rdfs:label>
+    <rdfs:comment xml:lang="en">The microgram is a unit of mass defined as 1.0e-6 gram.</rdfs:comment>
+    <om:symbol>μg</om:symbol>
+    <om:unofficialAbbreviation>mcg</om:unofficialAbbreviation>
+    <om:unofficialAbbreviation>ug</om:unofficialAbbreviation>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;milligram">
+    <rdfs:label xml:lang="en">milligram</rdfs:label>
+    <rdfs:label xml:lang="nl">milligram</rdfs:label>
+    <rdfs:label xml:lang="zh">毫克</rdfs:label>
+    <rdfs:comment xml:lang="en">The milligram is a unit of mass defined as 1.0e-3 gram.</rdfs:comment>
+    <om:symbol>mg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centigram">
+    <rdfs:label xml:lang="en">centigram</rdfs:label>
+    <rdfs:label xml:lang="nl">centigram</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">厘克</rdfs:label> -->
+    <rdfs:label xml:lang="zh">百分之一克</rdfs:label>
+    <rdfs:comment xml:lang="en">The centigram is a unit of mass defined as 1.0e-2 gram.</rdfs:comment>
+    <om:symbol>cg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decigram">
+    <rdfs:label xml:lang="en">decigram</rdfs:label>
+    <rdfs:label xml:lang="nl">decigram</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">分克</rdfs:label> -->
+    <rdfs:label xml:lang="zh">十分之一克</rdfs:label>
+    <rdfs:comment xml:lang="en">The decigram is a unit of mass defined as 1.0e-1 gram.</rdfs:comment>
+    <om:symbol>dg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decagram">
+    <rdfs:label xml:lang="en">decagram</rdfs:label>
+    <rdfs:label xml:lang="nl">decagram</rdfs:label>
+    <rdfs:comment xml:lang="en">The decagram is a unit of mass defined as 1.0e1 gram.</rdfs:comment>
+    <om:symbol>dag</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectogram">
+    <rdfs:label xml:lang="en">hectogram</rdfs:label>
+    <rdfs:label xml:lang="nl">hectogram</rdfs:label>
+    <om:alternativeLabel xml:lang="en">100 gram</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The hectogram is a unit of mass defined as 1.0e2 gram.</rdfs:comment>
+    <om:symbol>hg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilogram">
+    <rdfs:label xml:lang="en">kilogram</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogram</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">公斤</rdfs:label> -->
+    <rdfs:label xml:lang="zh">公斤</rdfs:label>
+    <om:symbol>kg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Thing rdf:about="&om;internationalPrototypeOfTheKilogram">
+    <rdfs:label xml:lang="en">international prototype of the kilogram</rdfs:label>
+  </owl:Thing>
+
+  <Mass rdf:about="&om;massOfTheInternationalPrototypeOfTheKilogram">
+    <rdfs:label xml:lang="en">mass of the international prototype of the kilogram</rdfs:label>
+    <om:hasPhenomenon rdf:resource="&om;internationalPrototypeOfTheKilogram"/>
+  </Mass>
+
+  <om:PrefixedUnit rdf:about="&om;kilogram">
+    <rdfs:comment xml:lang="en">The kilogram is a unit of mass defined as the mass of the international prototype of the kilogram.</rdfs:comment>
+    <om:longcomment>The kilogram is a unit of mass defined as the mass of the international prototype of the kilogram. The kilogram is a base unit in the International System of Units.</om:longcomment>
+    <om:hasQuantity rdf:resource="&om;massOfTheInternationalPrototypeOfTheKilogram"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megagram">
+    <rdfs:label xml:lang="en">megagram</rdfs:label>
+    <rdfs:label xml:lang="nl">megagram</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">兆克</rdfs:label> -->
+    <rdfs:comment xml:lang="en">The megagram is a unit of mass defined as 1.0e6 gram.</rdfs:comment>
+    <om:symbol>Mg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigagram">
+    <rdfs:label xml:lang="en">gigagram</rdfs:label>
+    <rdfs:label xml:lang="nl">gigagram</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">吉克</rdfs:label> -->
+    <rdfs:comment xml:lang="en">The gigagram is a unit of mass defined as 1.0e9 gram.</rdfs:comment>
+    <om:symbol>Gg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teragram">
+    <rdfs:label xml:lang="en">teragram</rdfs:label>
+    <rdfs:label xml:lang="nl">teragram</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">太克</rdfs:label> -->
+    <rdfs:label xml:lang="zh">10^12克</rdfs:label>
+    <rdfs:comment xml:lang="en">The teragram is a unit of mass defined as 1.0e12 gram.</rdfs:comment>
+    <om:symbol>Tg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petagram">
+    <rdfs:label xml:lang="en">petagram</rdfs:label>
+    <rdfs:label xml:lang="nl">petagram</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">拍克</rdfs:label> -->
+    <rdfs:label xml:lang="zh">10^15克</rdfs:label>
+    <rdfs:comment xml:lang="en">The petagram is a unit of mass defined as 1.0e15 gram.</rdfs:comment>
+    <om:symbol>Pg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exagram">
+    <rdfs:label xml:lang="en">exagram</rdfs:label>
+    <rdfs:label xml:lang="nl">exagram</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">艾克</rdfs:label> -->
+    <rdfs:label xml:lang="zh">千兆兆克</rdfs:label>
+    <rdfs:comment xml:lang="en">The exagram is a unit of mass defined as 1.0e18 gram.</rdfs:comment>
+    <om:symbol>Eg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettagram">
+    <rdfs:label xml:lang="en">zettagram</rdfs:label>
+    <rdfs:label xml:lang="nl">zettagram</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">泽克</rdfs:label> -->
+    <rdfs:label xml:lang="zh">10^21克</rdfs:label>
+    <rdfs:comment xml:lang="en">The zettagram is a unit of mass defined as 1.0e21 gram.</rdfs:comment>
+    <om:symbol>ZG</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottagram">
+    <rdfs:label xml:lang="en">yottagram</rdfs:label>
+    <rdfs:label xml:lang="nl">yottagram</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">尧克</rdfs:label> -->
+    <rdfs:comment xml:lang="en">The yottagram is a unit of mass defined as 1.0e24 gram.</rdfs:comment>
+    <om:symbol>YG</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedGram">
+    <rdfs:label xml:lang="en">prefixed gram</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;gram"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Mass">
+    <om:commonlyHasUnit rdf:resource="&om;attogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;exagram"/>
+    <om:commonlyHasUnit rdf:resource="&om;centigram"/>
+    <om:commonlyHasUnit rdf:resource="&om;decagram"/>
+    <om:commonlyHasUnit rdf:resource="&om;decigram"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigagram"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;megagram"/>
+    <om:commonlyHasUnit rdf:resource="&om;microgram"/>
+    <om:commonlyHasUnit rdf:resource="&om;milligram"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;petagram"/>
+    <om:commonlyHasUnit rdf:resource="&om;picogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;teragram"/>
+  </owl:Class>
+
+   <!-- Tonne Ontology -->
+
+  <om:Unit rdf:about="&om;tonne">
+    <rdfs:label xml:lang="en">tonne</rdfs:label>
+    <rdfs:label xml:lang="nl">ton</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">公噸</rdfs:label> -->
+    <rdfs:label xml:lang="zh">公吨</rdfs:label>
+    <om:alternativeLabel xml:lang="en">metric ton</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The tonne is a unit of mass defined as 1000 kilogram.</rdfs:comment>
+    <om:symbol>t</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e3Kilogram">
+    <om:hasNumericalValue>1.0e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Mass">
+    <om:commonlyHasUnit rdf:resource="&om;tonne"/>
+  </owl:Class>
+
+ <!-- Tonne Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;kilotonne">
+    <rdfs:label xml:lang="en">kilotonne</rdfs:label>
+    <rdfs:label xml:lang="nl">kiloton</rdfs:label>
+    <om:symbol>kt</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tonne"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megatonne">
+    <rdfs:label xml:lang="en">megatonne</rdfs:label>
+    <rdfs:label xml:lang="nl">megaton</rdfs:label>
+    <om:symbol>Mt</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tonne"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedTonne">
+    <rdfs:label xml:lang="en">prefixed tonne</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;tonne"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Mass">
+    <om:commonlyHasUnit rdf:resource="&om;kilotonne"/>
+    <om:commonlyHasUnit rdf:resource="&om;megatonne"/>
+  </owl:Class>
+
+  <!-- Unified Atomic Mass Unit Ontology -->
+
+  <om:Unit rdf:about="&om;unifiedAtomicMassUnit">
+    <rdfs:label xml:lang="en">unified atomic mass unit</rdfs:label>
+    <rdfs:comment xml:lang="en">The unified atomic mass unit is a unit of mass defined as 1.660538782(83)e-27 kilogram.</rdfs:comment>
+    <om:symbol>u</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Mass">
+    <om:commonlyHasUnit rdf:resource="&om;unifiedAtomicMassUnit"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AtomicMass">
+    <om:commonlyHasUnit rdf:resource="&om;unifiedAtomicMassUnit"/>
+  </owl:Class>
+
+  <!-- Unified Atomic Mass Unit Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;nanounifiedAtomicMassUnit">
+    <rdfs:label xml:lang="en">nanounified atomic mass unit</rdfs:label>
+    <om:symbol>nu</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;unifiedAtomicMassUnit"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedUnifiedAtomicMassUnit">
+    <rdfs:label xml:lang="en">prefixed unified atomic mass unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;unifiedAtomicMassUnit"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Mass">
+    <om:commonlyHasUnit rdf:resource="&om;nanounifiedAtomicMassUnit"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AtomicMass">
+    <om:commonlyHasUnit rdf:resource="&om;nanounifiedAtomicMassUnit"/>
+  </owl:Class>
+
+  <!-- Mass Unit Ontology -->
+
+  <om:Unit rdf:about="&om;carat-Mass">
+    <rdfs:label xml:lang="en">carat (mass)</rdfs:label>
+    <rdfs:label xml:lang="nl">karaat (massa)</rdfs:label>
+    <rdfs:comment xml:lang="en">The carat (mass) is a unit of mass defined as 2.0e-4 kilogram.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.0e-4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;grain">
+    <rdfs:label xml:lang="en">grain</rdfs:label>
+    <rdfs:comment xml:lang="en">The grain is a unit of mass defined as 6.479891e-5 kilogram.</rdfs:comment>
+    <om:symbol>gr</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">6.479891e-5</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;hundredweight-British">
+    <rdfs:label xml:lang="en">hundredweight (British)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">British hundredweight</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The British hundredweight is a unit of mass defined as 5.080235e1 kilogram.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">5.080235e1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;hundredweight-US">
+    <rdfs:label xml:lang="en">hundredweight (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US hundredweight</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US hundredweight is a unit of mass defined as 4.535924e1 kilogram.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.535924e1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;InternationalUnit">
+    <rdfs:label xml:lang="en">International Unit</rdfs:label>
+    <rdfs:label xml:lang="zh">国际单位</rdfs:label>
+    <om:symbol>IU</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;milligramRAE">
+    <rdfs:label xml:lang="en">milligram RAE</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;ounceApothecaries">
+    <rdfs:label xml:lang="en">ounce (apothecaries')</rdfs:label>
+    <om:alternativeLabel xml:lang="en">apothecaries' ounce</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">troy ounce</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">ounce (troy)</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The apothecaries' ounce is a unit of mass defined as 3.110348e-2 kilogram.</rdfs:comment>
+    <om:symbol>oz (ap.)</om:symbol>
+    <om:alternativeSymbol>oz (apoth)</om:alternativeSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.110348e-2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;ounceAvoirdupois">
+    <rdfs:label xml:lang="en">ounce (avoirdupois)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">avoirdupois ounce</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The avoirdupois ounce is a unit of mass defined as 2.834952e-2 kilogram.</rdfs:comment>
+    <om:symbol>oz</om:symbol>
+    <om:alternativeSymbol>oz (av.)</om:alternativeSymbol>
+    <om:alternativeSymbol>oz avdp</om:alternativeSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.834952e-2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;pennyweight-Troy">
+    <rdfs:label xml:lang="en">pennyweight (Troy)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">Troy pennyweight</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The Troy pennyweight is a unit of mass defined as 1.555174e-3 kilogram.</rdfs:comment>
+    <om:symbol>dwt</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.555174e-3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;poundApothecaries">
+    <rdfs:label xml:lang="en">pound (apthecaries')</rdfs:label>
+    <om:alternativeLabel xml:lang="en">apothecaries' pound</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">troy pound</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">pound (troy)</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The apothecaries' pound is a unit of mass defined as 3.732417e-1 kilogram.</rdfs:comment>
+    <om:symbol>lb</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.732417e-1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;poundAvoirdupois">
+    <rdfs:label xml:lang="en">pound (avoirdupois)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">avoirdupois pound</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The avoirdupois pound is a unit of mass defined as 4.535924e-1 kilogram.</rdfs:comment>
+    <om:symbol>lb</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.5359237e-1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;slug">
+    <rdfs:label xml:lang="en">slug</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">斯勒格</rdfs:label> -->
+    <rdfs:label xml:lang="zh">金属块</rdfs:label>
+    <rdfs:comment xml:lang="en">The slug is a unit of mass defined as 1.459390e1 kilogram.</rdfs:comment>
+    <om:symbol>slug</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.459390e1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;ton-ShortAssay">
+    <rdfs:label xml:lang="en">ton (short assay)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">short assay ton</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The short assay ton is a unit of mass defined as 2.916667e-2 kilogram.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.916667e-2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;ton-Long">
+    <rdfs:label xml:lang="en">ton (long)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">long ton</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The long ton is a unit of mass defined as 1.016047e3 kilogram.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.016047e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;ton-Short">
+    <rdfs:label xml:lang="en">ton (short)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">short ton</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The short ton is a unit of mass defined as 9.071847e2 kilogram.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">9.071847e2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-3Kilogram">
+    <om:hasNumericalValue>1.0e-3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.016047e3Kilogram">
+    <om:hasNumericalValue>1.016047e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.459390e1Kilogram">
+    <om:hasNumericalValue>1.459390e1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.555174e-3Kilogram">
+    <om:hasNumericalValue>1.555174e-3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.98892e30Kilogram">
+    <om:hasNumericalValue>1.98892e30</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_2.0e-4Kilogram">
+    <om:hasNumericalValue>2.0e-4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_2.834952e-2Kilogram">
+    <om:hasNumericalValue>2.834952e-2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_2.916667e-2Kilogram">
+    <om:hasNumericalValue>2.916667e-2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.110348e-2Kilogram">
+    <om:hasNumericalValue>3.110348e-2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.732417e-1Kilogram">
+    <om:hasNumericalValue>3.732417e-1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.5359237e-1Kilogram">
+    <om:hasNumericalValue>4.535924e-1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.535924e1Kilogram">
+    <om:hasNumericalValue>4.535924e1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_5.080235e1Kilogram">
+    <om:hasNumericalValue>5.080235e1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_6.479891e-5Kilogram">
+    <om:hasNumericalValue>6.479891e-5</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_9.071847e2Kilogram">
+    <om:hasNumericalValue>9.071847e2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Mass">
+    <om:commonlyHasUnit rdf:resource="&om;carat-Mass"/>
+    <om:commonlyHasUnit rdf:resource="&om;grain"/>
+    <om:commonlyHasUnit rdf:resource="&om;hundredweight-British"/>
+    <om:commonlyHasUnit rdf:resource="&om;hundredweight-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;InternationalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;milligramRAE"/>
+    <om:commonlyHasUnit rdf:resource="&om;ounceAvoirdupois"/>
+    <om:commonlyHasUnit rdf:resource="&om;ounceApothecaries"/>
+    <om:commonlyHasUnit rdf:resource="&om;pennyweight-Troy"/>
+    <om:commonlyHasUnit rdf:resource="&om;poundApothecaries"/>
+    <om:commonlyHasUnit rdf:resource="&om;poundAvoirdupois"/>
+    <om:commonlyHasUnit rdf:resource="&om;slug"/>
+    <om:commonlyHasUnit rdf:resource="&om;ton-ShortAssay"/>
+    <om:commonlyHasUnit rdf:resource="&om;ton-Long"/>
+    <om:commonlyHasUnit rdf:resource="&om;ton-Short"/>
+  </owl:Class>
+
+  <!-- One Ontology -->
+
+  <om:Unit rdf:about="&om;one">
+    <rdfs:label xml:lang="en">one</rdfs:label>
+    <om:alternativeLabel xml:lang="en">unit one</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Unit one is a unit of dimension one.</rdfs:comment>
+    <om:symbol>1</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;QuantityOfDimensionOne">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Number">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Ratio">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Percentage">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AreaFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Coverage">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumeFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Overrun">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RelativeHumidity">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;QuantityOfDimensionOneUnit">
+    <rdfs:label xml:lang="en">quantity of dimension one unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+          <om:Unit rdf:about="&om;percent"/>
+          <om:Unit rdf:about="&om;partsPerMillion"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;QuantityOfDimensionOne">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;QuantityOfDimensionOneUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberUnit">
+    <rdfs:label xml:lang="en">number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Number">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;NumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RatioUnit">
+    <rdfs:label xml:lang="en">ratio unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+          <om:Unit rdf:about="&om;percent"/>
+          <om:Unit rdf:about="&om;partsPerMillion"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Ratio">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;RatioUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PercentageUnit">
+    <rdfs:label xml:lang="en">percentage unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;percent"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Percentage">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;PercentageUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MassFractionUnit">
+    <rdfs:label xml:lang="en">mass fraction unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+          <om:Unit rdf:about="&om;partsPerMillion"/>
+          <om:Unit rdf:about="&om;percent"/>
+          <om:UnitDivision rdf:about="&om;gramPerGram"/>
+          <om:UnitDivision rdf:about="&om;gramPerKilogram"/>
+          <om:UnitDivision rdf:about="&om;gramPerHectogram"/>
+          <om:UnitDivision rdf:about="&om;kilogramPerKilogram"/>
+          <om:UnitDivision rdf:about="&om;milligramPerHectogram"/>
+          <om:UnitDivision rdf:about="&om;milligramPerKilogram"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MassFraction">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MassFractionUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AreaFractionUnit">
+    <rdfs:label xml:lang="en">area fraction unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+          <om:Unit rdf:about="&om;partsPerMillion"/>
+          <om:Unit rdf:about="&om;percent"/>
+          <om:UnitDivision rdf:about="&om;squareMetrePerSquareMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AreaFraction">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AreaFractionUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumeFractionUnit">
+    <rdfs:label xml:lang="en">volume fraction unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+          <om:Unit rdf:about="&om;partsPerMillion"/>
+          <om:Unit rdf:about="&om;percent"/>
+          <om:UnitDivision rdf:about="&om;cubicCentimetrePerCubicCentimetre"/>
+          <om:UnitDivision rdf:about="&om;cubicMetrePerCubicmetre"/>
+          <om:UnitDivision rdf:about="&om;cubicMillimetrePerCubicMillimetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;VolumeFraction">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;VolumeFractionUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RelativeHumidityUnit">
+    <rdfs:label xml:lang="en">relative humidity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+          <om:Unit rdf:about="&om;percent"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;RelativeHumidity">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;RelativeHumidityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Quantity of Dimension One Unit Ontology -->
+
+  <om:Unit rdf:about="&om;percent">
+    <rdfs:label xml:lang="en">percent</rdfs:label>
+    <rdfs:label xml:lang="nl">procent</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">百分比</rdfs:label> -->
+    <rdfs:label xml:lang="zh">百分</rdfs:label>
+    <rdfs:comment xml:lang="en">The percent is a unit of dimension one defined as 1/100.</rdfs:comment>
+    <om:symbol>%</om:symbol>
+    <om:LaTeXSymbol>\%</om:LaTeXSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">0.01</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;one"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;partsPerMillion">
+    <rdfs:label xml:lang="en">parts per million</rdfs:label>
+    <rdfs:comment xml:lang="en">Parts per million is a unit of dimension one defined as 1/1 000 000.</rdfs:comment>
+    <om:symbol>ppm</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">0.000001</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;one"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_0.000001-One">
+    <om:hasNumericalValue>0.000001</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;one"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_0.01-One">
+    <om:hasNumericalValue>0.01</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;one"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;QuantityOfDimensionOne">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+    <om:commonlyHasUnit rdf:resource="&om;partsPerMillion"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Ratio">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+    <om:commonlyHasUnit rdf:resource="&om;partsPerMillion"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Percentage">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+    <om:commonlyHasUnit rdf:resource="&om;partsPerMillion"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AreaFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+    <om:commonlyHasUnit rdf:resource="&om;partsPerMillion"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Coverage">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+    <om:commonlyHasUnit rdf:resource="&om;partsPerMillion"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumeFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+    <om:commonlyHasUnit rdf:resource="&om;partsPerMillion"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Overrun">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+    <om:commonlyHasUnit rdf:resource="&om;partsPerMillion"/>
+  </owl:Class>
+
+  <!-- Reciprocal Second Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalSecond-Time">
+    <rdfs:label xml:lang="en">reciprocal second</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde seconde</rdfs:label>
+    <om:symbol>s-1</om:symbol>
+    <om:hasBase rdf:resource="&om;second-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:UnitExponentiation>
+
+  <owl:Class rdf:about="&om;Frequency">
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FrequencyUnit">
+    <rdfs:label xml:lang="en">frequency unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;hertz"/>
+              <om:UnitExponentiation rdf:about="&om;reciprocalSecond-Time"/>
+              <om:UnitExponentiation rdf:about="&om;reciprocalMinute-Time"/>
+              <om:UnitExponentiation rdf:about="&om;reciprocalHour"/>
+              <om:UnitExponentiation rdf:about="&om;reciprocalDay"/>
+              <om:UnitExponentiation rdf:about="&om;reciprocalYear"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedHertz"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Frequency">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;FrequencyUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Hertz Ontology -->
+
+  <om:Unit rdf:about="&om;hertz">
+    <rdfs:label xml:lang="en">hertz</rdfs:label>
+    <rdfs:label xml:lang="nl">hertz</rdfs:label>
+    <rdfs:label xml:lang="zh">赫兹</rdfs:label>
+    <rdfs:comment xml:lang="en">The hertz is a unit of frequency defined as 1 divided by second.</rdfs:comment>
+    <om:longcomment>The hertz is a unit of frequency defined as 1 divided by second. The hertz is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>Hz</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;reciprocalSecond-Time"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Frequency">
+    <om:commonlyHasUnit rdf:resource="&om;hertz"/>
+  </owl:Class>
+
+  <!-- Hertz Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctohertz">
+    <rdfs:label xml:lang="en">yoctohertz</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctohertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctohertz is a unit of frequency defined as 1.0e-24 hertz.</rdfs:comment>
+    <om:symbol>yHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptohertz">
+    <rdfs:label xml:lang="en">zeptohertz</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptohertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The zepthertz is a unit of frequency defined as 1.0e-21 hertz.</rdfs:comment>
+    <om:symbol>zHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attohertz">
+    <rdfs:label xml:lang="en">attohertz</rdfs:label>
+    <rdfs:label xml:lang="nl">attohertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The attohertz is a unit of frequency defined as 1.0e-18 hertz.</rdfs:comment>
+    <om:symbol>aHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtohertz">
+    <rdfs:label xml:lang="en">femtohertz</rdfs:label>
+    <rdfs:label xml:lang="nl">femtohertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The femtohertz is a unit of frequency defined as 1.0e-15 hertz.</rdfs:comment>
+    <om:symbol>fHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picohertz">
+    <rdfs:label xml:lang="en">picohertz</rdfs:label>
+    <rdfs:label xml:lang="nl">picohertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The picohertz is a unit of frequency defined as 1.0e-12 hertz.</rdfs:comment>
+    <om:symbol>pHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanohertz">
+    <rdfs:label xml:lang="en">nanohertz</rdfs:label>
+    <rdfs:label xml:lang="nl">nanohertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The nanohertz is a unit of frequency defined as 1.0e-9 hertz.</rdfs:comment>
+    <om:symbol>nHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microhertz">
+    <rdfs:label xml:lang="en">microhertz</rdfs:label>
+    <rdfs:label xml:lang="nl">microhertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The microhertz is a unit of frequency defined as 1.0e-6 hertz.</rdfs:comment>
+    <om:symbol>μHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millihertz">
+    <rdfs:label xml:lang="en">millihertz</rdfs:label>
+    <rdfs:label xml:lang="nl">millihertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The millihertz is a unit of frequency defined as 1.0e-3 hertz.</rdfs:comment>
+    <om:symbol>mHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centihertz">
+    <rdfs:label xml:lang="en">centihertz</rdfs:label>
+    <rdfs:label xml:lang="nl">centihertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The centihertz is a unit of frequency defined as 1.0e-2 hertz.</rdfs:comment>
+    <om:symbol>cHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decihertz">
+    <rdfs:label xml:lang="en">decihertz</rdfs:label>
+    <rdfs:label xml:lang="nl">decihertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The decihertz is a unit of frequency defined as 1.0e-1 hertz.</rdfs:comment>
+    <om:symbol>dHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decahertz">
+    <rdfs:label xml:lang="en">decahertz</rdfs:label>
+    <rdfs:label xml:lang="nl">decahertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The decahertz is a unit of frequency defined as 1.0e1 hertz.</rdfs:comment>
+    <om:symbol>daHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectohertz">
+    <rdfs:label xml:lang="en">hectohertz</rdfs:label>
+    <rdfs:label xml:lang="nl">hectohertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The hectohertz is a unit of frequency defined as 1.0e2 hertz.</rdfs:comment>
+    <om:symbol>hHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilohertz">
+    <rdfs:label xml:lang="en">kilohertz</rdfs:label>
+    <rdfs:label xml:lang="nl">kilohertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The kilohertz is a unit of frequency defined as 1.0e3 hertz.</rdfs:comment>
+    <om:symbol>kHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megahertz">
+    <rdfs:label xml:lang="en">megahertz</rdfs:label>
+    <rdfs:label xml:lang="nl">megahertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The megahertz is a unit of frequency defined as 1.0e6 hertz.</rdfs:comment>
+    <om:symbol>MHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigahertz">
+    <rdfs:label xml:lang="en">gigahertz</rdfs:label>
+    <rdfs:label xml:lang="nl">gigahertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigahertz is a unit of frequency defined as 1.0e9 hertz.</rdfs:comment>
+    <om:symbol>GHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terahertz">
+    <rdfs:label xml:lang="en">terahertz</rdfs:label>
+    <rdfs:label xml:lang="nl">terahertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The terahertz is a unit of frequency defined as 1.0e12 hertz.</rdfs:comment>
+    <om:symbol>THz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petahertz">
+    <rdfs:label xml:lang="en">petahertz</rdfs:label>
+    <rdfs:label xml:lang="nl">petahertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The petahertz is a unit of frequency defined as 1.0e15 hertz.</rdfs:comment>
+    <om:symbol>PHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exahertz">
+    <rdfs:label xml:lang="en">exahertz</rdfs:label>
+    <rdfs:label xml:lang="nl">exahertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The exahertz is a unit of frequency defined as 1.0e18 hertz.</rdfs:comment>
+    <om:symbol>EHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettahertz">
+    <rdfs:label xml:lang="en">zettahertz</rdfs:label>
+    <rdfs:label xml:lang="nl">zettahertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The zettahertz is a unit of frequency defined as 1.0e21 hertz.</rdfs:comment>
+    <om:symbol>ZHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottahertz">
+    <rdfs:label xml:lang="en">yottahertz</rdfs:label>
+    <rdfs:label xml:lang="nl">yottahertz</rdfs:label>
+    <rdfs:comment xml:lang="en">The yottahertz is a unit of frequency defined as 1.0e24 hertz.</rdfs:comment>
+    <om:symbol>YHz</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;hertz"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedHertz">
+    <rdfs:label xml:lang="en">prefixed hertz</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;hertz"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Frequency">
+    <om:commonlyHasUnit rdf:resource="&om;attohertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;centihertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;decahertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;decihertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;exahertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtohertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigahertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectohertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilohertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;megahertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;microhertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;millihertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanohertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;petahertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;picohertz"/>
+    <om:commonlyHasUnit rdf:resource="&om;terahertz"/>
+  </owl:Class>
+
+  <!-- Frequency Unit Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalMinute-Time">
+    <rdfs:label xml:lang="en">reciprocal minute</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde minuut</rdfs:label>
+    <om:symbol>min-1</om:symbol>
+    <om:hasBase rdf:resource="&om;minute-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:UnitExponentiation>
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalHour">
+    <rdfs:label xml:lang="en">reciprocal hour</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerd uur</rdfs:label>
+    <om:symbol>h-1</om:symbol>
+    <om:hasBase rdf:resource="&om;hour"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:UnitExponentiation>
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalDay">
+    <rdfs:label xml:lang="en">reciprocal day</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde dag</rdfs:label>
+    <om:symbol>d-1</om:symbol>
+    <om:hasBase rdf:resource="&om;day"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:UnitExponentiation>
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalYear">
+    <rdfs:label xml:lang="en">reciprocal year</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerd jaar</rdfs:label>
+    <om:symbol>a-1</om:symbol>
+    <om:hasBase rdf:resource="&om;year"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:UnitExponentiation>
+
+  <owl:Class rdf:about="&om;Frequency">
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalMinute-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalDay"/>
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalYear"/>
+  </owl:Class>
+
+  <!-- Reciprocal Cubic Metre Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalCubicMetre">
+    <rdfs:label xml:lang="en">reciprocal cubic metre</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde kubieke meter</rdfs:label>
+    <om:symbol>m-3</om:symbol>
+    <om:hasBase rdf:resource="&om;metre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;numberDensity-Dimension"/>
+  </om:UnitExponentiation>
+
+  <owl:Class rdf:about="&om;NumberDensity">
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalCubicMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberDensityUnit">
+    <rdfs:label xml:lang="en">number density unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitExponentiation rdf:about="&om;reciprocalCubicCentimetre"/>
+          <om:UnitExponentiation rdf:about="&om;reciprocalCubicMetre"/>
+          <om:UnitExponentiation rdf:about="&om;reciprocalCubicParsec"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;NumberDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;NumberDensityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Reciprocal Cubic Centimetre Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalCubicCentimetre">
+    <rdfs:label xml:lang="en">reciprocal cubic centimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde kubieke centimeter</rdfs:label>
+    <om:symbol>cm-3</om:symbol>
+    <om:hasBase rdf:resource="&om;centimetre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;numberDensity-Dimension"/>
+  </om:UnitExponentiation>
+
+  <owl:Class rdf:about="&om;NumberDensity">
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalCubicCentimetre"/>
+  </owl:Class>
+
+  <!-- Reciprocal Metre Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalMetre">
+    <rdfs:label xml:lang="en">reciprocal metre</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerder meter</rdfs:label>
+    <rdfs:comment xml:lang="en">Reciprocal metre is a unit of wavenumber defined as 1 divided by metre.</rdfs:comment>
+    <om:longcomment>Reciprocal metre is a unit of wavenumber defined as 1 divided by metre. Reciprocal metre is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>m-1</om:symbol>
+    <om:hasBase rdf:resource="&om;metre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;wavenumber-Dimension"/>
+  </om:UnitExponentiation>
+
+  <owl:Class rdf:about="&om;Wavenumber">
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WavenumberUnit">
+    <rdfs:label xml:lang="en">wave number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;kayser"/>
+          <om:UnitExponentiation rdf:about="&om;reciprocalMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Wavenumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;WavenumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Wavenumber Unit Ontology -->
+
+  <om:Unit rdf:about="&om;kayser">
+    <rdfs:label xml:lang="en">kayser</rdfs:label>
+    <rdfs:label xml:lang="nl">kayser</rdfs:label>
+    <om:alternativeLabel xml:lang="en">rydberg</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">rydberg</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The kayser is a unit of wavenumber defined as 100 reciprocal metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;reciprocalMetre"/>
+    <om:hasDimension rdf:resource="&om;wavenumber-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e2ReciprocalMetre">
+    <om:hasNumericalValue>1.0e2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;reciprocalMetre"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Wavenumber">
+    <om:commonlyHasUnit rdf:resource="&om;kayser"/>
+  </owl:Class>
+
+  <!-- Metre Per Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;metrePerMetre">
+    <rdfs:label xml:lang="en">metre per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per meter</rdfs:label>
+    <om:symbol>m/m</om:symbol>
+    <om:alternativeSymbol>m m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;AngularDisplacement">
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMetre"/>
+  </owl:Class>
+
+  <!-- Metre Per Second Squared Ontology -->
+
+  <om:UnitDivision rdf:about="&om;metrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per second squared is a unit of acceleration defined as metre divided by second squared.</rdfs:comment>
+    <om:longcomment>Metre per second squared is a unit of acceleration defined as metre divided by second squared. Metre per second squared is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>m/s2</om:symbol>
+    <om:alternativeSymbol>m s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Acceleration">
+    <om:commonlyHasUnit rdf:resource="&om;metrePerSecond-TimeSquared"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GravitationalAcceleration">
+    <om:commonlyHasUnit rdf:resource="&om;metrePerSecond-TimeSquared"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AccelerationUnit">
+    <rdfs:label xml:lang="en">acceleration unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;gal"/>
+              <om:UnitDivision rdf:about="&om;metrePerSecond-TimeSquared"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedMetrePerSecond-TimeSquared"/>
+          <owl:Class rdf:about="&om;MetrePerPrefixedSecond-TimeSquared"/>
+          <owl:Class rdf:about="&om;PrefixedMetrePerPrefixedSecond-TimeSquared"/>
+        </owl:unionOf>
+	</owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Acceleration">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AccelerationUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Metre Per Second Squared Multiples and Submultiples Ontology -->
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;yoctometrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">yoctometre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctometer per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Yoctometre per second squared is a unit of acceleration defined as yoctometre divided by second squared.</rdfs:comment>
+    <om:symbol>ym/s2</om:symbol>
+    <om:alternativeSymbol>ym s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>ym·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;yoctometre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;zeptometrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">zeptometre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptometer per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Zeptometre per second squared is a unit of acceleration defined as zeptometre divided by second squared.</rdfs:comment>
+    <om:symbol>zm/s2</om:symbol>
+    <om:alternativeSymbol>zm s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>zm·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;zeptometre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;attometrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">attometre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">attometer per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Attometre per second squared is a unit of acceleration defined as attometre divided by second squared.</rdfs:comment>
+    <om:symbol>am/s2</om:symbol>
+    <om:alternativeSymbol>am s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>am·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;attometre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;femtometrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">femtometre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">femtometer per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Femtometre per second squared is a unit of acceleration defined as femtometre divided by second squared.</rdfs:comment>
+    <om:symbol>fm/s2</om:symbol>
+    <om:alternativeSymbol>fm s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>fm·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;femtometre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;picometrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">picometre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">picometer per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Picometre per second squared is a unit of acceleration defined as picometre divided by second squared.</rdfs:comment>
+    <om:symbol>pm/s2</om:symbol>
+    <om:alternativeSymbol>pm s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>pm·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;picometre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;nanometrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">nanometre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">nanometer per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Nanometre per second squared is a unit of acceleration defined as nanometre divided by second squared.</rdfs:comment>
+    <om:symbol>nm/s2</om:symbol>
+    <om:alternativeSymbol>nm s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>nm·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;nanometre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;micrometrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">micrometre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">micrometer per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Micrometre per second squared is a unit of acceleration defined as micrometre divided by second squared.</rdfs:comment>
+    <om:symbol>μm/s2</om:symbol>
+    <om:alternativeSymbol>μm s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>μm·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;micrometre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;millimetrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">millimetre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">millimeter per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Millimetre per second squared is a unit of acceleration defined as millimetre divided by second squared.</rdfs:comment>
+    <om:symbol>mm/s2</om:symbol>
+    <om:alternativeSymbol>mm s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>mm·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;millimetre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;centimetrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">centimetre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">centimeter per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Centimetre per second squared is a unit of acceleration defined as centimetre divided by second squared.</rdfs:comment>
+    <om:symbol>cm/s2</om:symbol>
+    <om:alternativeSymbol>cm s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>cm·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;centimetre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;decimetrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">decimetre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">decimeter per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Decimetre per second squared is a unit of acceleration defined as decimetre divided by second squared.</rdfs:comment>
+    <om:symbol>dm/s2</om:symbol>
+    <om:alternativeSymbol>dm s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>dm·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;decimetre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;decametrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">decametre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">decameter per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Decametre per second squared is a unit of acceleration defined as decametre divided by second squared.</rdfs:comment>
+    <om:symbol>dam/s2</om:symbol>
+    <om:alternativeSymbol>dam s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>dam·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;decametre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;hectometrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">hectometre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">hectometer per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Hectometre per second squared is a unit of acceleration defined as hectometre divided by second squared.</rdfs:comment>
+    <om:symbol>hm/s2</om:symbol>
+    <om:alternativeSymbol>hm s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>hm·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;hectometre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;kilometrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">kilometre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">kilometer per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Kilometre per second squared is a unit of acceleration defined as kilometre divided by second squared.</rdfs:comment>
+    <om:symbol>km/s2</om:symbol>
+    <om:alternativeSymbol>km s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>km·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilometre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;megametrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">megametre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">megameter per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Megametre per second squared is a unit of acceleration defined as megametre divided by second squared.</rdfs:comment>
+    <om:symbol>Mm/s2</om:symbol>
+    <om:alternativeSymbol>Mm s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>Mm·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;megametre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;gigametrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">gigametre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">gigameter per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Gigametre per second squared is a unit of acceleration defined as gigametre divided by second squared.</rdfs:comment>
+    <om:symbol>Gm/s2</om:symbol>
+    <om:alternativeSymbol>Gm s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>Gm·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gigametre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;terametrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">terametre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">terameter per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Terametre per second squared is a unit of acceleration defined as terametre divided by second squared.</rdfs:comment>
+    <om:symbol>Tm/s2</om:symbol>
+    <om:alternativeSymbol>Tm s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>Tm·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;terametre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;petametrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">petametre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">petameter per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Petametre per second squared is a unit of acceleration defined as petametre divided by second squared.</rdfs:comment>
+    <om:symbol>Pm/s2</om:symbol>
+    <om:alternativeSymbol>Pm s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>Pm·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;petametre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;exametrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">exametre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">exameter per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Exametre per second squared is a unit of acceleration defined as exametre divided by second squared.</rdfs:comment>
+    <om:symbol>Em/s2</om:symbol>
+    <om:alternativeSymbol>Em s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>Em·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;exametre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;zettametrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">zettametre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">zettameter per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Zettametre per second squared is a unit of acceleration defined as zettametre divided by second squared.</rdfs:comment>
+    <om:symbol>Zm/s2</om:symbol>
+    <om:alternativeSymbol>Zm s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>Zm·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;zettametre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:PrefixedMetrePerSecond-TimeSquared rdf:about="&om;yottametrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">yottametre per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">yottameter per seconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Yottametre per second squared is a unit of acceleration defined as yottametre divided by second squared.</rdfs:comment>
+    <om:symbol>Ym/s2</om:symbol>
+    <om:alternativeSymbol>Ym s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>Ym·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;yottametre"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:PrefixedMetrePerSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerYoctosecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per yoctosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per yoctoseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per yoctosecond squared is a unit of acceleration defined as metre divided by yoctosecond squared.</rdfs:comment>
+    <om:symbol>m/ys2</om:symbol>
+    <om:alternativeSymbol>m ys-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·ys-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;yoctosecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerZeptosecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per zeptosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per zeptoseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per zeptosecond squared is a unit of acceleration defined as metre divided by zeptosecond squared.</rdfs:comment>
+    <om:symbol>m/zs2</om:symbol>
+    <om:alternativeSymbol>m zs-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·zs-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;zeptosecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerAttosecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per attosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per attoseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per attosecond squared is a unit of acceleration defined as metre divided by attosecond squared.</rdfs:comment>
+    <om:symbol>m/as2</om:symbol>
+    <om:alternativeSymbol>m as-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·as-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;attosecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerFemtosecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per femtosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per femtoseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per femtosecond squared is a unit of acceleration defined as metre divided by femtosecond squared.</rdfs:comment>
+    <om:symbol>m/fs2</om:symbol>
+    <om:alternativeSymbol>m fs-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·fs-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;femtosecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerPicosecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per picosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per picoseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per picosecond squared is a unit of acceleration defined as metre divided by picosecond squared.</rdfs:comment>
+    <om:symbol>m/ps2</om:symbol>
+    <om:alternativeSymbol>m ps-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·ps-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;picosecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerNanosecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per nanosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per nanoseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per nanosecond squared is a unit of acceleration defined as metre divided by nanosecond squared.</rdfs:comment>
+    <om:symbol>m/ns2</om:symbol>
+    <om:alternativeSymbol>m ns-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·ns-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;nanosecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerMicrosecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per microsecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per microseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per microsecond squared is a unit of acceleration defined as metre divided by microsecond squared.</rdfs:comment>
+    <om:symbol>m/μs2</om:symbol>
+    <om:alternativeSymbol>m μs-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·μs-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;microsecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerMillisecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per millisecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per milliseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per millisecond squared is a unit of acceleration defined as metre divided by millisecond squared.</rdfs:comment>
+    <om:symbol>m/ms2</om:symbol>
+    <om:alternativeSymbol>m ms-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·ms-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;millisecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerCentisecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per centisecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per centiseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per centisecond squared is a unit of acceleration defined as metre divided by centisecond squared.</rdfs:comment>
+    <om:symbol>m/cs2</om:symbol>
+    <om:alternativeSymbol>m cs-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·cs-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;centisecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerDecisecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per decisecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per deciseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per decisecond squared is a unit of acceleration defined as metre divided by decisecond squared.</rdfs:comment>
+    <om:symbol>m/ds2</om:symbol>
+    <om:alternativeSymbol>m ds-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·ds-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;decisecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerDecasecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per decasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per decaseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per decasecond squared is a unit of acceleration defined as metre divided by decasecond squared.</rdfs:comment>
+    <om:symbol>m/das2</om:symbol>
+    <om:alternativeSymbol>m das-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·das-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;decasecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerHectosecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per hectosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per hectoseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per hectosecond squared is a unit of acceleration defined as metre divided by hectosecond squared.</rdfs:comment>
+    <om:symbol>m/hs2</om:symbol>
+    <om:alternativeSymbol>m hs-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·hs-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;hectosecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerKilosecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per kilosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per kiloseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per kilosecond squared is a unit of acceleration defined as metre divided by kilosecond squared.</rdfs:comment>
+    <om:symbol>m/ks2</om:symbol>
+    <om:alternativeSymbol>m ks-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·ks-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;kilosecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerMegasecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per megasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per megaseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per megasecond squared is a unit of acceleration defined as metre divided by megasecond squared.</rdfs:comment>
+    <om:symbol>m/Ms2</om:symbol>
+    <om:alternativeSymbol>m Ms-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·Ms-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;megasecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerGigasecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per gigasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per gigaseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per gigasecond squared is a unit of acceleration defined as metre divided by gigasecond squared.</rdfs:comment>
+    <om:symbol>m/Gs2</om:symbol>
+    <om:alternativeSymbol>m Gs-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·Gs-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;gigasecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerTerasecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per terasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per teraseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per terasecond squared is a unit of acceleration defined as metre divided by terasecond squared.</rdfs:comment>
+    <om:symbol>m/Ts2</om:symbol>
+    <om:alternativeSymbol>m Ts-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·Ts-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;terasecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerPetasecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per petasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per petaseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per petasecond squared is a unit of acceleration defined as metre divided by petasecond squared.</rdfs:comment>
+    <om:symbol>m/Ps2</om:symbol>
+    <om:alternativeSymbol>m Ps-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·Ps-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;petasecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerExasecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per exasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per exaseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per exasecond squared is a unit of acceleration defined as metre divided by exasecond squared.</rdfs:comment>
+    <om:symbol>m/Es2</om:symbol>
+    <om:alternativeSymbol>m Es-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·Es-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;exasecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerZettasecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per zettasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per zettaseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per zettasecond squared is a unit of acceleration defined as metre divided by zettasecond squared.</rdfs:comment>
+    <om:symbol>m/Zs2</om:symbol>
+    <om:alternativeSymbol>m Zs-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·Zs-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;zettasecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <om:MetrePerPrefixedSecond-TimeSquared rdf:about="&om;metrePerYottasecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per yottasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per yottaseconde kwadraat</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per yottasecond squared is a unit of acceleration defined as metre divided by yottasecond squared.</rdfs:comment>
+    <om:symbol>m/Ys2</om:symbol>
+    <om:alternativeSymbol>m Ys-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·Ys-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;yottasecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:MetrePerPrefixedSecond-TimeSquared>
+
+  <owl:Class rdf:about="&om;PrefixedMetrePerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">prefixed metre per second (time) squared</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedMetre"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:hasValue rdf:resource="&om;second-TimeSquared"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;MetrePerPrefixedSecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre per prefixed second (time) squared</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:hasValue rdf:resource="&om;metre"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedSecond-TimeSquared"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;PrefixedMetrePerPrefixedSecond-TimeSquared">
+    <rdfs:label xml:lang="en">prefixed metre per prefixed secon (time) squared</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedMetre"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedSecond-TimeSquared"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Acceleration">
+    <om:commonlyHasUnit rdf:resource="&om;attometrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerAttosecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerCentisecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDecasecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDecisecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerExasecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerFemtosecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerGigasecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerHectosecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerKilosecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMegasecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMicrosecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMillisecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerNanosecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerPetasecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerPicosecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerTerasecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametrePerSecond-TimeSquared"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GravitationalAcceleration">
+    <om:commonlyHasUnit rdf:resource="&om;attometrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerAttosecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerCentisecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDecasecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDecisecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerExasecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerFemtosecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerGigasecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerHectosecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerKilosecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMegasecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMicrosecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMillisecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerNanosecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerPetasecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerPicosecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerTerasecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometrePerSecond-TimeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametrePerSecond-TimeSquared"/>
+  </owl:Class>
+
+  <!-- Acceleration Unit Ontology -->
+
+  <om:Unit rdf:about="&om;gal">
+    <rdfs:label xml:lang="en">gal</rdfs:label>
+    <rdfs:label xml:lang="nl">gal</rdfs:label>
+    <om:alternativeLabel xml:lang="en">galileo</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">galileo</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The gal is a unit of acceleration defined as centimetre per second (time) squared.</rdfs:comment>
+    <om:symbol>Gal</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;centimetrePerSecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;acceleration-Dmension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Acceleration">
+    <om:commonlyHasUnit rdf:resource="&om;gal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GravitationalAcceleration">
+    <om:commonlyHasUnit rdf:resource="&om;gal"/>
+  </owl:Class>
+
+  <!-- Kilogram Per Cubic Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;kilogramPerCubicmetre">
+    <rdfs:label xml:lang="en">kilogram per cubic metre</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogram per kubieke meter</rdfs:label>
+    <rdfs:comment xml:lang="en">Kilogram per cubic metre is a unit of density defined as kilogram divided by cubic metre.</rdfs:comment>
+    <om:longcomment>Kilogram per cubic metre is a unit of density defined as kilogram divided by cubic metre. Kilogram per cubic metre is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>kg/m3</om:symbol>
+    <om:alternativeSymbol>kg m-3</om:alternativeSymbol>
+    <om:alternativeSymbol>kg·m-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilogram"/>
+    <om:hasDenominator rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Density">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramPerCubicmetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DensityUnit">
+    <rdfs:label xml:lang="en">density unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:UnitDivision rdf:about="&om;gramPerCubicmetre"/>
+              <om:UnitDivision rdf:about="&om;milligramPerCubicmetre"/>
+              <om:UnitDivision rdf:about="&om;gramPerCubicCentimetre"/>
+              <om:UnitDivision rdf:about="&om;microgramPerCubicCentimetre"/>
+              <om:UnitDivision rdf:about="&om;kilogramPerCubicmetre"/>
+              <om:UnitDivision rdf:about="&om;kilogramPerCubicDecimetre"/>
+              <om:UnitDivision rdf:about="&om;gramPerLitre"/>
+              <om:UnitDivision rdf:about="&om;solarMassPerCubicParsec"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedGramPerLitre"/>
+          <owl:Class rdf:about="&om;GramPerPrefixedLitre"/>
+          <owl:Class rdf:about="&om;PrefixedGramPerPrefixedLitre"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Density">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;DensityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Gram Per Cubic Metre Multiples and Submultiples Ontology -->
+
+  <om:UnitDivision rdf:about="&om;gramPerCubicmetre">
+    <rdfs:label xml:lang="en">gram per cubic metre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per kubieke meter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per cubic metre is a unit of density defined as gram divided by cubic metre.</rdfs:comment>
+    <om:longcomment>Gram per cubic metre is a unit of density defined as gram divided by cubic metre. Gram per cubic metre is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>g/m3</om:symbol>
+    <om:alternativeSymbol>g m-3</om:alternativeSymbol>
+    <om:alternativeSymbol>g·m-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;milligramPerCubicmetre">
+    <rdfs:label xml:lang="en">milligram per cubic metre</rdfs:label>
+    <rdfs:label xml:lang="nl">milligram per kubieke meter</rdfs:label>
+    <rdfs:comment xml:lang="en">Milligram per cubic metre is a unit of density defined as milligram divided by cubic metre.</rdfs:comment>
+    <om:longcomment>Milligram per cubic metre is a unit of density defined as milligram divided by cubic metre. Milligram per cubic metre is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>mg/m3</om:symbol>
+    <om:alternativeSymbol>mg m-3</om:alternativeSymbol>
+    <om:alternativeSymbol>mg·m-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;milligram"/>
+    <om:hasDenominator rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;gramPerCubicCentimetre">
+    <rdfs:label xml:lang="en">gram per cubic centimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per kubieke centimeter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per cubic centimetre is a unit of density defined as gram divided by cubic centimetre.</rdfs:comment>
+    <om:longcomment>Gram per cubic centimetre is a unit of density defined as gram divided by cubic centimetre. Gram per cubic centimetre is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>g/cm3</om:symbol>
+    <om:alternativeSymbol>g cm-3</om:alternativeSymbol>
+    <om:alternativeSymbol>g·cm-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;cubicCentimetre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;microgramPerCubicCentimetre">
+    <rdfs:label xml:lang="en">microgram per cubic centimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">microgram per kubieke centimeter</rdfs:label>
+    <rdfs:comment xml:lang="en">Microram per cubic centimetre is a unit of density defined as microgram divided by cubic centimetre.</rdfs:comment>
+    <om:longcomment>Microgram per cubic centimetre is a unit of density defined as microgram divided by cubic centimetre. Microgram per cubic centimetre is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>μg/cm3</om:symbol>
+    <om:alternativeSymbol>μg cm-3</om:alternativeSymbol>
+    <om:alternativeSymbol>μg·cm-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;microgram"/>
+    <om:hasDenominator rdf:resource="&om;cubicCentimetre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;kilogramPerCubicDecimetre">
+    <rdfs:label xml:lang="en">kilogram per cubic decimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogram per kubieke decimeter</rdfs:label>
+    <rdfs:comment xml:lang="en">Kilogram per cubic decimetre is a unit of density defined as kilogram divided by cubic decimetre.</rdfs:comment>
+    <om:longcomment>Kilogram per cubic decimetre is a unit of density defined as kilogram divided by cubic decimetre. Kilogram per cubic decimetre is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>kg/dm3</om:symbol>
+    <om:alternativeSymbol>kg dm-3</om:alternativeSymbol>
+    <om:alternativeSymbol>kg·dm-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilogram"/>
+    <om:hasDenominator rdf:resource="&om;cubicDecimetre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Density">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerCubicmetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;milligramPerCubicmetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerCubicCentimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;microgramPerCubicCentimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogramPerCubicDecimetre"/>
+  </owl:Class>
+
+  <!-- Gram Per Litre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;gramPerLitre">
+    <rdfs:label xml:lang="en">gram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per litre is a unit of density defined as gram divided by litre.</rdfs:comment>
+    <om:longcomment>Gram per litre is a unit of density defined as gram divided by litre. Gram per litre is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>g/l</om:symbol>
+    <om:alternativeSymbol>g l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Density">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerLitre"/>
+  </owl:Class>
+
+  <!-- Gram Per Litre Multiples and Submultiples Ontology -->
+
+  <om:PrefixedGramPerLitre rdf:about="&om;yoctogramPerLitre">
+    <rdfs:label xml:lang="en">yoctogram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctogram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Yoctogram per litre is a unit of density defined as yoctogram divided by litre.</rdfs:comment>
+    <om:symbol>yg/l</om:symbol>
+    <om:alternativeSymbol>yg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>yg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;yoctogram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;zeptogramPerLitre">
+    <rdfs:label xml:lang="en">zeptogram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptogram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Zeptogram per litre is a unit of density defined as zeptogram divided by litre.</rdfs:comment>
+    <om:symbol>zg/l</om:symbol>
+    <om:alternativeSymbol>zg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>zg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;zeptogram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;attogramPerLitre">
+    <rdfs:label xml:lang="en">attogram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">attogram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Attogram per litre is a unit of density defined as attogram divided by litre.</rdfs:comment>
+    <om:symbol>ag/l</om:symbol>
+    <om:alternativeSymbol>ag l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>ag·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;attogram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;femtogramPerLitre">
+    <rdfs:label xml:lang="en">femtogram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">femtogram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Femtogram per litre is a unit of density defined as femtogram divided by litre.</rdfs:comment>
+    <om:symbol>fg/l</om:symbol>
+    <om:alternativeSymbol>fm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>fm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;femtogram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;picogramPerLitre">
+    <rdfs:label xml:lang="en">picogram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">picogram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Picogram per litre is a unit of density defined as picogram divided by litre.</rdfs:comment>
+    <om:symbol>pg/l</om:symbol>
+    <om:alternativeSymbol>pg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>pg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;picogram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;nanogramPerLitre">
+    <rdfs:label xml:lang="en">nanogram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">nanogram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Nanogram per litre is a unit of density defined as nanogram divided by litre.</rdfs:comment>
+    <om:symbol>ng/l</om:symbol>
+    <om:alternativeSymbol>ng l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>ng·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;nanogram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;microgramPerLitre">
+    <rdfs:label xml:lang="en">microgram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">microgram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Microgram per litre is a unit of density defined as microgram divided by litre.</rdfs:comment>
+    <om:symbol>μg/l</om:symbol>
+    <om:alternativeSymbol>μg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>μg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;microgram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;milligramPerLitre">
+    <rdfs:label xml:lang="en">milligram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">milligram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Milligram per litre is a unit of density defined as milligram divided by litre.</rdfs:comment>
+    <om:symbol>mg/l</om:symbol>
+    <om:alternativeSymbol>mg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;milligram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;centigramPerLitre">
+    <rdfs:label xml:lang="en">centigram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">centigram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Centigram per litre is a unit of density defined as centigram divided by litre.</rdfs:comment>
+    <om:symbol>cg/l</om:symbol>
+    <om:alternativeSymbol>cg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>cg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;centigram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;decigramPerLitre">
+    <rdfs:label xml:lang="en">decigram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">decigram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Decigram per litre is a unit of density defined as decigram divided by litre.</rdfs:comment>
+    <om:symbol>dg/l</om:symbol>
+    <om:alternativeSymbol>dg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>dg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;decigram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;decagramPerLitre">
+    <rdfs:label xml:lang="en">decagram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">decagram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Decagram per litre is a unit of density defined as decagram divided by litre.</rdfs:comment>
+    <om:symbol>dag/l</om:symbol>
+    <om:alternativeSymbol>dag l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>dag·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;decagram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;hectogramPerLitre">
+    <rdfs:label xml:lang="en">hectogram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">hectogram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Hectogram per litre is a unit of density defined as hectogram divided by litre.</rdfs:comment>
+    <om:symbol>hg/l</om:symbol>
+    <om:alternativeSymbol>hg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>hg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;hectogram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;kilogramPerLitre">
+    <rdfs:label xml:lang="en">kilogram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Kilogram per litre is a unit of density defined as kilogram divided by litre.</rdfs:comment>
+    <om:symbol>kg/l</om:symbol>
+    <om:alternativeSymbol>kg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>kg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilogram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;megagramPerLitre">
+    <rdfs:label xml:lang="en">megagram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">megagram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Megagram per litre is a unit of density defined as megagram divided by litre.</rdfs:comment>
+    <om:symbol>Mg/l</om:symbol>
+    <om:alternativeSymbol>Mg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Mg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;megagram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;gigagramPerLitre">
+    <rdfs:label xml:lang="en">gigagram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">gigagram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gigagram per litre is a unit of density defined as gigagram divided by litre.</rdfs:comment>
+    <om:symbol>Gg/l</om:symbol>
+    <om:alternativeSymbol>Gg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Gg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gigagram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;teragramPerLitre">
+    <rdfs:label xml:lang="en">teragram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">teragram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Teragram per litre is a unit of density defined as teragram divided by litre.</rdfs:comment>
+    <om:symbol>Tg/l</om:symbol>
+    <om:alternativeSymbol>Tg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Tg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;teragram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;petagramPerLitre">
+    <rdfs:label xml:lang="en">petagram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">petagram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Petagram per litre is a unit of density defined as petagram divided by litre.</rdfs:comment>
+    <om:symbol>Pg/l</om:symbol>
+    <om:alternativeSymbol>Pg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Pg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;petagram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;exagramPerLitre">
+    <rdfs:label xml:lang="en">exagram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">exagram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Exagram per litre is a unit of density defined as exagram divided by litre.</rdfs:comment>
+    <om:symbol>Eg/l</om:symbol>
+    <om:alternativeSymbol>Eg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Eg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;exagram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;zettagramPerLitre">
+    <rdfs:label xml:lang="en">zettagram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">zettagram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Zettagram per litre is a unit of density defined as zettagram divided by litre.</rdfs:comment>
+    <om:symbol>Zg/l</om:symbol>
+    <om:alternativeSymbol>Zg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Zg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;zettagram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:PrefixedGramPerLitre rdf:about="&om;yottagramPerLitre">
+    <rdfs:label xml:lang="en">yottagram per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">yottagram per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Yottagram per litre is a unit of density defined as yottagram divided by litre.</rdfs:comment>
+    <om:symbol>Yg/l</om:symbol>
+    <om:alternativeSymbol>Yg l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Yg·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;yottagram"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:PrefixedGramPerLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerYoctolitre">
+    <rdfs:label xml:lang="en">gram per yoctolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per yoctoliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per yoctolitre is a unit of density defined as gram divided by yoctolitre.</rdfs:comment>
+    <om:symbol>g/yl</om:symbol>
+    <om:alternativeSymbol>g yl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·yl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;yoctolitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerZeptolitre">
+    <rdfs:label xml:lang="en">gram per zeptolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per zeptoliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per zeptolitre is a unit of density defined as gram divided by zeptolitre.</rdfs:comment>
+    <om:symbol>g/zl</om:symbol>
+    <om:alternativeSymbol>g zl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·zl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;zeptolitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerAttolitre">
+    <rdfs:label xml:lang="en">gram per attolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per attoliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per attolitre is a unit of density defined as gram divided by attolitre.</rdfs:comment>
+    <om:symbol>g/al</om:symbol>
+    <om:alternativeSymbol>g al-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·al-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;attolitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerFemtolitre">
+    <rdfs:label xml:lang="en">gram per femtolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per femtoliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per femtolitre is a unit of density defined as gram divided by femtolitre.</rdfs:comment>
+    <om:symbol>g/fl</om:symbol>
+    <om:alternativeSymbol>g fl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·fl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;femtolitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerPicolitre">
+    <rdfs:label xml:lang="en">gram per picolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per picoliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per picolitre is a unit of density defined as gram divided by picolitre.</rdfs:comment>
+    <om:symbol>g/pl</om:symbol>
+    <om:alternativeSymbol>g pl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·pl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;picolitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerNanolitre">
+    <rdfs:label xml:lang="en">gram per nanolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per nanoliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per nanolitre is a unit of density defined as gram divided by nanolitre.</rdfs:comment>
+    <om:symbol>g/nl</om:symbol>
+    <om:alternativeSymbol>g nl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·nl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;nanolitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerMicrolitre">
+    <rdfs:label xml:lang="en">gram per microlitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per microliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per microlitre is a unit of density defined as gram divided by microlitre.</rdfs:comment>
+    <om:symbol>g/μl</om:symbol>
+    <om:alternativeSymbol>g μl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·μl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;microlitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerMillilitre">
+    <rdfs:label xml:lang="en">gram per millilitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per milliliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per millilitre is a unit of density defined as gram divided by millilitre.</rdfs:comment>
+    <om:symbol>g/ml</om:symbol>
+    <om:alternativeSymbol>g ml-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·ml-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;millilitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerCentilitre">
+    <rdfs:label xml:lang="en">gram per centilitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per centiliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per centilitre is a unit of density defined as gram divided by centilitre.</rdfs:comment>
+    <om:symbol>g/cl</om:symbol>
+    <om:alternativeSymbol>g cl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·cl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;centilitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerDecilitre">
+    <rdfs:label xml:lang="en">gram per decilitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per deciliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per decilitre is a unit of density defined as gram divided by decilitre.</rdfs:comment>
+    <om:symbol>g/dl</om:symbol>
+    <om:alternativeSymbol>g dl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·dl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;decilitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerDecalitre">
+    <rdfs:label xml:lang="en">gram per decalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per decaliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per decalitre is a unit of density defined as gram divided by decalitre.</rdfs:comment>
+    <om:symbol>g/dal</om:symbol>
+    <om:alternativeSymbol>g dal-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·dal-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;decalitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerHectolitre">
+    <rdfs:label xml:lang="en">gram per hectolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per hectoliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per hectolitre is a unit of density defined as gram divided by hectolitre.</rdfs:comment>
+    <om:symbol>g/hl</om:symbol>
+    <om:alternativeSymbol>g hl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·hl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;hectolitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerKilolitre">
+    <rdfs:label xml:lang="en">gram per kilolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per kiloliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per kilolitre is a unit of density defined as gram divided by kilolitre.</rdfs:comment>
+    <om:symbol>g/kl</om:symbol>
+    <om:alternativeSymbol>g kl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·kl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;kilolitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerMegalitre">
+    <rdfs:label xml:lang="en">gram per megalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per megaliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per megalitre is a unit of density defined as gram divided by megalitre.</rdfs:comment>
+    <om:symbol>g/Ml</om:symbol>
+    <om:alternativeSymbol>g Ml-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·Ml-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;megalitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerGigalitre">
+    <rdfs:label xml:lang="en">gram per gigalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per gigaliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per gigalitre is a unit of density defined as gram divided by gigalitre.</rdfs:comment>
+    <om:symbol>g/Gl</om:symbol>
+    <om:alternativeSymbol>g Gl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·Gl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;gigalitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerTeralitre">
+    <rdfs:label xml:lang="en">gram per teralitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per teraliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per teralitre is a unit of density defined as gram divided by teralitre.</rdfs:comment>
+    <om:symbol>g/Tl</om:symbol>
+    <om:alternativeSymbol>g Tl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·Tl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;teralitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerPetalitre">
+    <rdfs:label xml:lang="en">gram per petalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per petaliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per petalitre is a unit of density defined as gram divided by petalitre.</rdfs:comment>
+    <om:symbol>g/Pl</om:symbol>
+    <om:alternativeSymbol>g Pl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·Pl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;petalitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerExalitre">
+    <rdfs:label xml:lang="en">gram per exalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per exaliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per exalitre is a unit of density defined as gram divided by exalitre.</rdfs:comment>
+    <om:symbol>g/El</om:symbol>
+    <om:alternativeSymbol>g El-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·El-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;exalitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerZettalitre">
+    <rdfs:label xml:lang="en">gram per zettalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per zettaliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per zettalitre is a unit of density defined as gram divided by zettalitre.</rdfs:comment>
+    <om:symbol>g/Zl</om:symbol>
+    <om:alternativeSymbol>g Zl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·Zl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;zettalitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <om:GramPerPrefixedLitre rdf:about="&om;gramPerYottalitre">
+    <rdfs:label xml:lang="en">gram per yottalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per yottaliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per yottalitre is a unit of density defined as gram divided by yottalitre.</rdfs:comment>
+    <om:symbol>g/Yl</om:symbol>
+    <om:alternativeSymbol>g Yl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·Yl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;yottalitre"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:GramPerPrefixedLitre>
+
+  <owl:Class rdf:about="&om;PrefixedGramPerLitre">
+    <rdfs:label xml:lang="en">prefixed gram per litre</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedGram"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:hasValue rdf:resource="&om;litre"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;GramPerPrefixedLitre">
+    <rdfs:label xml:lang="en">gram per prefixed litre</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:hasValue rdf:resource="&om;gram"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedLitre"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;PrefixedGramPerPrefixedLitre">
+    <rdfs:label xml:lang="en">prefixed gram per prefixed litre</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedGram"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedLitre"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Density">
+    <om:commonlyHasUnit rdf:resource="&om;attogramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centigramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decagramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decigramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exagramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtogramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigagramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectogramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megagramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;microgramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;milligramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanogramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petagramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picogramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;teragramPerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerAttolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerCentilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerDecalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerDecilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerExalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerFemtolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGigalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerHectolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerKilolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerMegalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerMicrolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerNanolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerPetalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerPicolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerTeralitre"/>
+  </owl:Class>
+
+  <!-- Cubic Metre Per Kilogram Ontology -->
+
+  <om:UnitDivision rdf:about="&om;cubicMetrePerKilogram">
+    <rdfs:label xml:lang="en">cubic metre per kilogram</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke meter per kilogram</rdfs:label>
+    <rdfs:comment xml:lang="en">Cubic metre per kilogram is a unit of specific volume defined as cubic metre divided by kilogram.</rdfs:comment>
+    <om:longcomment>Cubic metre per kilogram is a unit of specific volume defined as cubic metre divided by kilogram. Cubic metre per kilogram is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>m3/kg</om:symbol>
+    <om:alternativeSymbol>m3 kg-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m3·kg-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;cubicMetre"/>
+    <om:hasDenominator rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;specificVolume-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;SpecificVolume">
+    <om:commonlyHasUnit rdf:resource="&om;cubicMetrePerKilogram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificVolumeUnit">
+    <rdfs:label xml:lang="en">specific volume unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;cubicMetrePerKilogram"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;SpecificVolume">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;SpecificVolumeUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Metre Per Second Ontology -->
+
+  <om:UnitDivision rdf:about="&om;metrePerSecond-Time">
+    <rdfs:label xml:lang="en">metre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per second is a unit of speed defined as metre divided by second.</rdfs:comment>
+    <om:longcomment>Metre per second is a unit of speed defined as metre divided by second. Metre per second is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>m/s</om:symbol>
+    <om:alternativeSymbol>m s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mps</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Speed">
+    <om:commonlyHasUnit rdf:resource="&om;metrePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Velocity">
+    <om:commonlyHasUnit rdf:resource="&om;metrePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AverageSpeed">
+    <om:commonlyHasUnit rdf:resource="&om;metrePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DrainageSpeed">
+    <om:commonlyHasUnit rdf:resource="&om;metrePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpeedUnit">
+    <rdfs:label xml:lang="en">speed unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;knot-International"/>
+              <om:UnitDivision rdf:about="&om;millimetrePerHour"/>
+              <om:UnitDivision rdf:about="&om;kilometrePerHour"/>
+              <om:UnitDivision rdf:about="&om;centimetrePerDay"/>
+              <om:UnitDivision rdf:about="&om;metrePerDay"/>
+              <om:UnitDivision rdf:about="&om;millimetrePerDay"/>
+              <om:UnitDivision rdf:about="&om;metrePerSecond-Time"/>
+              <om:UnitDivision rdf:about="&om;mile-StatutePerHour"/>
+              <om:UnitDivision rdf:about="&om;nauticalMile-InternationalPerHour"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedMetrePerSecond-Time"/>
+          <owl:Class rdf:about="&om;MetrePerPrefixedSecond-Time"/>
+          <owl:Class rdf:about="&om;PrefixedMetrePerPrefixedSecond-Time"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Speed">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;SpeedUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Metre Per Second Multiples and Submultiples Ontology -->
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;yoctometrePerSecond-Time">
+    <rdfs:label xml:lang="en">yoctometre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctometer per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Yoctometre per second is a unit of speed defined as yoctometre divided by second.</rdfs:comment>
+    <om:symbol>ym/s</om:symbol>
+    <om:alternativeSymbol>ym s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>ym·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;yoctometre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;zeptometrePerSecond-Time">
+    <rdfs:label xml:lang="en">zeptometre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptometer per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Zeptometre per second is a unit of speed defined as zeptometre divided by second.</rdfs:comment>
+    <om:symbol>zm/s</om:symbol>
+    <om:alternativeSymbol>zm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>zm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;zeptometre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;attometrePerSecond-Time">
+    <rdfs:label xml:lang="en">attometre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">attometer per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Attometre per second is a unit of speed defined as attometre divided by second.</rdfs:comment>
+    <om:symbol>am/s</om:symbol>
+    <om:alternativeSymbol>am s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>am·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;attometre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;femtometrePerSecond-Time">
+    <rdfs:label xml:lang="en">femtometre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">femtometer per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Femtometre per second is a unit of speed defined as femtometre divided by second.</rdfs:comment>
+    <om:symbol>fm/s</om:symbol>
+    <om:alternativeSymbol>fm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>fm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;femtometre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;picometrePerSecond-Time">
+    <rdfs:label xml:lang="en">picometre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">picometer per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Picometre per second is a unit of speed defined as picometre divided by second.</rdfs:comment>
+    <om:symbol>pm/s</om:symbol>
+    <om:alternativeSymbol>pm·s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>pm s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;picometre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;nanometrePerSecond-Time">
+    <rdfs:label xml:lang="en">nanometre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">nanometer per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Nanometre per second is a unit of speed defined as nanometre divided by second.</rdfs:comment>
+    <om:symbol>nm/s</om:symbol>
+    <om:alternativeSymbol>nm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>nm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;nanometre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;micrometrePerSecond-Time">
+    <rdfs:label xml:lang="en">micrometre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">micrometer per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Micrometre per second is a unit of speed defined as micrometre divided by second.</rdfs:comment>
+    <om:symbol>μm/s</om:symbol>
+    <om:alternativeSymbol>μm·s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>μm s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;micrometre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;millimetrePerSecond-Time">
+    <rdfs:label xml:lang="en">millimetre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">millimeter per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Millimetre per second is a unit of speed defined as millimetre divided by second.</rdfs:comment>
+    <om:symbol>mm/s</om:symbol>
+    <om:alternativeSymbol>mm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;millimetre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;centimetrePerSecond-Time">
+    <rdfs:label xml:lang="en">centimetre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">centimeter per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Centimetre per second is a unit of speed defined as centimetre divided by second.</rdfs:comment>
+    <om:symbol>cm/s</om:symbol>
+    <om:alternativeSymbol>cm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>cm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;centimetre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;decimetrePerSecond-Time">
+    <rdfs:label xml:lang="en">decimetre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">decimeter per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Decimetre per second is a unit of speed defined as decimetre divided by second.</rdfs:comment>
+    <om:symbol>dm/s</om:symbol>
+    <om:alternativeSymbol>dm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>dm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;decimetre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;decametrePerSecond-Time">
+    <rdfs:label xml:lang="en">decametre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">decameter per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Decametre per second is a unit of speed defined as decametre divided by second.</rdfs:comment>
+    <om:symbol>dam/s</om:symbol>
+    <om:alternativeSymbol>dam s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>dam·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;decametre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;hectometrePerSecond-Time">
+    <rdfs:label xml:lang="en">hectometre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">hectometer per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Hectometre per second is a unit of speed defined as hectometre divided by second.</rdfs:comment>
+    <om:symbol>hm/s</om:symbol>
+    <om:alternativeSymbol>hm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>hm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;hectometre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;kilometrePerSecond-Time">
+    <rdfs:label xml:lang="en">kilometre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">kilometer per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Kilometre per second is a unit of speed defined as kilometre divided by second.</rdfs:comment>
+    <om:symbol>km/s</om:symbol>
+    <om:alternativeSymbol>km s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>km·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilometre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;megametrePerSecond-Time">
+    <rdfs:label xml:lang="en">megametre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">megameter per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Megametre per second is a unit of speed defined as megametre divided by second.</rdfs:comment>
+    <om:symbol>Mm/s</om:symbol>
+    <om:alternativeSymbol>Mm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Mm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;megametre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;gigametrePerSecond-Time">
+    <rdfs:label xml:lang="en">gigametre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">gigameter per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Gigametre per second is a unit of speed defined as gigametre divided by second.</rdfs:comment>
+    <om:symbol>Gm/s</om:symbol>
+    <om:alternativeSymbol>Gm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Gm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gigametre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;terametrePerSecond-Time">
+    <rdfs:label xml:lang="en">terametre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">terameter per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Terametre per second is a unit of speed defined as terametre divided by second.</rdfs:comment>
+    <om:symbol>Tm/s</om:symbol>
+    <om:alternativeSymbol>Tm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Tm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;terametre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;petametrePerSecond-Time">
+    <rdfs:label xml:lang="en">petametre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">petameter per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Petametre per second is a unit of speed defined as petametre divided by second.</rdfs:comment>
+    <om:symbol>Pm/s</om:symbol>
+    <om:alternativeSymbol>Pm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Pm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;petametre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;exametrePerSecond-Time">
+    <rdfs:label xml:lang="en">exametre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">exameter per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Exametre per second is a unit of speed defined as exametre divided by second.</rdfs:comment>
+    <om:symbol>Em/s</om:symbol>
+    <om:alternativeSymbol>Em s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Em·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;exametre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;zettametrePerSecond-Time">
+    <rdfs:label xml:lang="en">zettametre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">zettameter per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Zettametre per second is a unit of speed defined as zettametre divided by second.</rdfs:comment>
+    <om:symbol>Zm/s</om:symbol>
+    <om:alternativeSymbol>Zm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Zm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;zettametre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:PrefixedMetrePerSecond-Time rdf:about="&om;yottametrePerSecond-Time">
+    <rdfs:label xml:lang="en">yottametre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">yottameter per seconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Yottametre per second is a unit of speed defined as yottametre divided by second.</rdfs:comment>
+    <om:symbol>Ym/s</om:symbol>
+    <om:alternativeSymbol>Ym s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Ym·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;yottametre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:PrefixedMetrePerSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerYoctosecond-Time">
+    <rdfs:label xml:lang="en">metre per yoctosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per yoctoseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per yoctosecond is a unit of speed defined as metre divided by yoctosecond.</rdfs:comment>
+    <om:symbol>m/ys</om:symbol>
+    <om:alternativeSymbol>m ys-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·ys-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;yoctosecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerZeptosecond-Time">
+    <rdfs:label xml:lang="en">metre per zeptosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per zeptoseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per zeptosecond is a unit of speed defined as metre divided by zeptosecond.</rdfs:comment>
+    <om:symbol>m/zs</om:symbol>
+    <om:alternativeSymbol>m zs-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·zs-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;zeptosecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerAttosecond-Time">
+    <rdfs:label xml:lang="en">metre per attosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per attoseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per attosecond is a unit of speed defined as metre divided by attosecond.</rdfs:comment>
+    <om:symbol>m/as</om:symbol>
+    <om:alternativeSymbol>m as-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·as-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;attosecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerFemtosecond-Time">
+    <rdfs:label xml:lang="en">metre per femtosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per femtoseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per femtosecond is a unit of speed defined as metre divided by femtosecond.</rdfs:comment>
+    <om:symbol>m/fs</om:symbol>
+    <om:alternativeSymbol>m fs-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·fs-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;femtosecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerPicosecond-Time">
+    <rdfs:label xml:lang="en">metre per picosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per picoseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per picosecond is a unit of speed defined as metre divided by picosecond.</rdfs:comment>
+    <om:symbol>m/ps</om:symbol>
+    <om:alternativeSymbol>m ps-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·ps-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;picosecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerNanosecond-Time">
+    <rdfs:label xml:lang="en">metre per nanosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per nanoseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per nanosecond is a unit of speed defined as metre divided by nanosecond.</rdfs:comment>
+    <om:symbol>m/ns</om:symbol>
+    <om:alternativeSymbol>m ns-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·ns-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;nanosecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerMicrosecond-Time">
+    <rdfs:label xml:lang="en">metre per microsecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per microseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per microsecond is a unit of speed defined as metre divided by microsecond.</rdfs:comment>
+    <om:symbol>m/μs</om:symbol>
+    <om:alternativeSymbol>m μs-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·μs-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;microsecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerMillisecond-Time">
+    <rdfs:label xml:lang="en">metre per millisecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per milliseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per millisecond is a unit of speed defined as metre divided by millisecond.</rdfs:comment>
+    <om:symbol>m/ms</om:symbol>
+    <om:alternativeSymbol>m ms-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·ms-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;millisecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerCentisecond-Time">
+    <rdfs:label xml:lang="en">metre per centisecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per centiseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per centisecond is a unit of speed defined as metre divided by centisecond.</rdfs:comment>
+    <om:symbol>m/cs</om:symbol>
+    <om:alternativeSymbol>m cs-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·cs-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;centisecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerDecisecond-Time">
+    <rdfs:label xml:lang="en">metre per decisecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per deciseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per decisecond is a unit of speed defined as metre divided by decisecond.</rdfs:comment>
+    <om:symbol>m/ds</om:symbol>
+    <om:alternativeSymbol>m ds-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·ds-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;decisecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerDecasecond-Time">
+    <rdfs:label xml:lang="en">metre per decasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per decaseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per decasecond is a unit of speed defined as metre divided by decasecond.</rdfs:comment>
+    <om:symbol>m/das</om:symbol>
+    <om:alternativeSymbol>m das-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·das-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;decasecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerHectosecond-Time">
+    <rdfs:label xml:lang="en">metre per hectosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per hectoseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per hectosecond is a unit of speed defined as metre divided by hectosecond.</rdfs:comment>
+    <om:symbol>m/hs</om:symbol>
+    <om:alternativeSymbol>m hs-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·hs-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;hectosecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerKilosecond-Time">
+    <rdfs:label xml:lang="en">metre per kilosecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per kiloseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per kilosecond is a unit of speed defined as metre divided by kilosecond.</rdfs:comment>
+    <om:symbol>m/ks</om:symbol>
+    <om:alternativeSymbol>m ks-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·ks-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;kilosecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerMegasecond-Time">
+    <rdfs:label xml:lang="en">metre per megasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per megaseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per megasecond is a unit of speed defined as metre divided by megasecond.</rdfs:comment>
+    <om:symbol>m/Ms</om:symbol>
+    <om:alternativeSymbol>m Ms-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·Ms-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;megasecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerGigasecond-Time">
+    <rdfs:label xml:lang="en">metre per gigasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per gigaseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per gigasecond is a unit of speed defined as metre divided by gigasecond.</rdfs:comment>
+    <om:symbol>m/Gs</om:symbol>
+    <om:alternativeSymbol>m Gs-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·Gs-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;gigasecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerTerasecond-Time">
+    <rdfs:label xml:lang="en">metre per terasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per teraseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per terasecond is a unit of speed defined as metre divided by terasecond.</rdfs:comment>
+    <om:symbol>m/Ts</om:symbol>
+    <om:alternativeSymbol>m Ts-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·Ts-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;terasecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerPetasecond-Time">
+    <rdfs:label xml:lang="en">metre per petasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per petaseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per petasecond is a unit of speed defined as metre divided by petasecond.</rdfs:comment>
+    <om:symbol>m/Ps</om:symbol>
+    <om:alternativeSymbol>m Ps-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·Ps-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;petasecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerExasecond-Time">
+    <rdfs:label xml:lang="en">metre per exasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per exaseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per exasecond is a unit of speed defined as metre divided by exasecond.</rdfs:comment>
+    <om:symbol>m/Es</om:symbol>
+    <om:alternativeSymbol>m Es-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·Es-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;exasecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerZettasecond-Time">
+    <rdfs:label xml:lang="en">metre per zettasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per zettaseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per zettasecond is a unit of speed defined as metre divided by zettasecond.</rdfs:comment>
+    <om:symbol>m/Zs</om:symbol>
+    <om:alternativeSymbol>m Zs-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·Zs-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;zettasecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <om:MetrePerPrefixedSecond-Time rdf:about="&om;metrePerYottasecond-Time">
+    <rdfs:label xml:lang="en">metre per yottasecond</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per yottaseconde</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per yottasecond is a unit of speed defined as metre divided by yottasecond.</rdfs:comment>
+    <om:symbol>m/Ys</om:symbol>
+    <om:alternativeSymbol>m Ys-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·Ys-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;yottasecond-Time"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:MetrePerPrefixedSecond-Time>
+
+  <owl:Class rdf:about="&om;PrefixedMetrePerSecond-Time">
+    <rdfs:label xml:lang="en">prefixed metre per second (time)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedMetre"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:hasValue rdf:resource="&om;second-Time"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;MetrePerPrefixedSecond-Time">
+    <rdfs:label xml:lang="en">metre per prefixed second (time)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:hasValue rdf:resource="&om;metre"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedSecond-Time"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;PrefixedMetrePerPrefixedSecond-Time">
+    <rdfs:label xml:lang="en">prefixed metre per prefixed second (time)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedMetre"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedSecond-Time"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Speed">
+    <om:commonlyHasUnit rdf:resource="&om;attometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerAttosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerCentisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDecasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDecisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerExasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerFemtosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerGigasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerHectosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerKilosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMegasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMicrosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMillisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerNanosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerPetasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerPicosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerTerasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametrePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Velocity">
+    <om:commonlyHasUnit rdf:resource="&om;attometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerAttosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerCentisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDecasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDecisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerExasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerFemtosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerGigasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerHectosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerKilosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMegasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMicrosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMillisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerNanosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerPetasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerPicosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerTerasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametrePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AverageSpeed">
+    <om:commonlyHasUnit rdf:resource="&om;attometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerAttosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerCentisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDecasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDecisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerExasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerFemtosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerGigasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerHectosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerKilosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMegasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMicrosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMillisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerNanosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerPetasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerPicosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerTerasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametrePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DrainageSpeed">
+    <om:commonlyHasUnit rdf:resource="&om;attometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerAttosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerCentisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDecasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDecisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerExasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerFemtosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerGigasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerHectosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerKilosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMegasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMicrosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMillisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerNanosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerPetasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerPicosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerTerasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometrePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametrePerSecond-Time"/>
+  </owl:Class>
+
+  <!-- Speed Unit Ontology -->
+
+  <om:Unit rdf:about="&om;knot-International">
+    <rdfs:label xml:lang="en">knot (international)</rdfs:label>
+    <rdfs:label xml:lang="nl">knoop (internationaal)</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">節</rdfs:label> -->
+    <rdfs:label xml:lang="zh">海里/小时(国际)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">international knot</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The international knot is a unit of speed defined as nautical mile per hour.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;nauticalMile-InternationalPerHour"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:Unit>
+
+  <om:UnitDivision rdf:about="&om;centimetrePerDay">
+    <rdfs:label xml:lang="en">centimetre per day</rdfs:label>
+    <rdfs:label xml:lang="nl">centimeter per dag</rdfs:label>
+    <rdfs:comment xml:lang="en">Centimetre per day is a unit of speed defined as centimetre divided by day.</rdfs:comment>
+    <om:symbol>cm/d</om:symbol>
+    <om:alternativeSymbol>cm d-1</om:alternativeSymbol>
+    <om:alternativeSymbol>cm·d-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;centimetre"/>
+    <om:hasDenominator rdf:resource="&om;day"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;metrePerDay">
+    <rdfs:label xml:lang="en">metre per day</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per dag</rdfs:label>
+    <rdfs:comment xml:lang="en">Metre per day is a unit of speed defined as metre divided by day.</rdfs:comment>
+    <om:symbol>m/d</om:symbol>
+    <om:alternativeSymbol>m d-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·d-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;day"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;millimetrePerHour">
+    <rdfs:label xml:lang="en">millimetre per hour</rdfs:label>
+    <rdfs:label xml:lang="nl">millimeter per uur</rdfs:label>
+    <rdfs:comment xml:lang="en">Millimetre per hour is a unit of speed defined as millimetre divided by hour.</rdfs:comment>
+    <om:symbol>mm/h</om:symbol>
+    <om:alternativeSymbol>mm h-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mm·h-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;millimetre"/>
+    <om:hasDenominator rdf:resource="&om;hour"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;kilometrePerHour">
+    <rdfs:label xml:lang="en">kilometre per hour</rdfs:label>
+    <rdfs:label xml:lang="nl">kilometer per uur</rdfs:label>
+    <rdfs:comment xml:lang="en">Kilometre per hour is a unit of speed defined as kilometre divided by hour.</rdfs:comment>
+    <om:symbol>km/h</om:symbol>
+    <om:alternativeSymbol>km h-1</om:alternativeSymbol>
+    <om:alternativeSymbol>km·h-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilometre"/>
+    <om:hasDenominator rdf:resource="&om;hour"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;millimetrePerDay">
+    <rdfs:label xml:lang="en">millimetre per day</rdfs:label>
+    <rdfs:label xml:lang="nl">millimeter per dag</rdfs:label>
+    <rdfs:comment xml:lang="en">Millimetre per day is a unit of speed defined as millimetre divided by day.</rdfs:comment>
+    <om:symbol>mm/d</om:symbol>
+    <om:alternativeSymbol>mm d-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mm·d-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;millimetre"/>
+    <om:hasDenominator rdf:resource="&om;day"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;mile-StatutePerHour">
+    <rdfs:label xml:lang="en">mile (statute) per hour</rdfs:label>
+    <rdfs:label xml:lang="nl">mijl per uur</rdfs:label>
+    <rdfs:comment xml:lang="en">Mile (statute) per hour is a unit of speed defined as mile (statute) divided by hour.</rdfs:comment>
+    <om:symbol>mi/h</om:symbol>
+    <om:alternativeSymbol>mi h-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mi·h-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mile-Statute"/>
+    <om:hasDenominator rdf:resource="&om;hour"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;nauticalMile-InternationalPerHour">
+    <rdfs:label xml:lang="en">nautical mile per hour</rdfs:label>
+    <rdfs:label xml:lang="nl">zeemijl per uur</rdfs:label>
+    <rdfs:comment xml:lang="en">Nautical mile per hour is a unit of speed defined as nautical mile divided by hour.</rdfs:comment>
+    <om:symbol>nmi/h</om:symbol>
+    <om:alternativeSymbol>nmi h-1</om:alternativeSymbol>
+    <om:alternativeSymbol>nmi·h-1</om:alternativeSymbol>
+    <om:symbol>M/h</om:symbol>
+    <om:alternativeSymbol>M h-1</om:alternativeSymbol>
+    <om:alternativeSymbol>M·h-1</om:alternativeSymbol>
+    <om:alternativeSymbol>NM/h</om:alternativeSymbol>
+    <om:alternativeSymbol>NM h-1</om:alternativeSymbol>
+    <om:alternativeSymbol>NM·h-1</om:alternativeSymbol>
+    <om:alternativeSymbol>nm/h</om:alternativeSymbol>
+    <om:alternativeSymbol>nm h-1</om:alternativeSymbol>
+    <om:alternativeSymbol>nm·h-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;nauticalMile-International"/>
+    <om:hasDenominator rdf:resource="&om;hour"/>
+    <om:hasDimension rdf:resource="&om;speed-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Speed">
+    <om:commonlyHasUnit rdf:resource="&om;knot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetrePerHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometrePerHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetrePerDay"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDay"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetrePerDay"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-StatutePerHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-InternationalPerHour"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Velocity">
+    <om:commonlyHasUnit rdf:resource="&om;knot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetrePerHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometrePerHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetrePerDay"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDay"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetrePerDay"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-StatutePerHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-InternationalPerHour"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AverageSpeed">
+    <om:commonlyHasUnit rdf:resource="&om;knot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetrePerHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometrePerHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetrePerDay"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDay"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetrePerDay"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-StatutePerHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-InternationalPerHour"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DrainageSpeed">
+    <om:commonlyHasUnit rdf:resource="&om;knot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetrePerHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometrePerHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetrePerDay"/>
+    <om:commonlyHasUnit rdf:resource="&om;metrePerDay"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetrePerDay"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-StatutePerHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-InternationalPerHour"/>
+  </owl:Class>
+
+  <!-- Metre Kilogram Per Second Squared Ontology -->
+
+  <om:UnitDivision rdf:about="&om;metreKilogramPerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">metre kilogram per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">meter kilogram per seconde kwadraat</rdfs:label>
+    <om:symbol>m kg/s2</om:symbol>
+    <om:alternativeSymbol>m·kg/s2</om:alternativeSymbol>
+    <om:alternativeSymbol>m kg s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m·kg·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metreKilogram"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:UnitDivision>
+
+  <!-- <owl:Class rdf:about="&om;PrefixedMetrePrefixedGramPerPrefixedSecond-TimeSquared"> -->
+  <!--   <rdfs:subClassOf rdf:resource="&om;UnitDivision"/> -->
+  <!--   <owl:equivalentClass> -->
+  <!--     <owl:Class> -->
+  <!--       <owl:intersectionOf rdf:parseType="Collection"> -->
+  <!--         <owl:Restriction> -->
+  <!--           <owl:onProperty rdf:resource="&om;hasNumerator"/> -->
+  <!--           <owl:allValuesFrom rdf:resource="&om;PrefixedMetrePrefixedGram"/> -->
+  <!--         </owl:Restriction> -->
+  <!--         <owl:Restriction> -->
+  <!--          <owl:onProperty rdf:resource="&om;hasNumerator"/> -->
+  <!--           <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> -->
+  <!--         </owl:Restriction> -->
+  <!--         <owl:Restriction> -->
+  <!--           <owl:onProperty rdf:resource="&om;hasDenominator"/> -->
+  <!--           <owl:allValuesFrom rdf:resource="&om;PrefixedSecond-TimeSquared"/> -->
+  <!--         </owl:Restriction> -->
+  <!--         <owl:Restriction> -->
+  <!--           <owl:onProperty rdf:resource="&om;hasDenominator"/> -->
+  <!--           <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality> -->
+  <!--         </owl:Restriction> -->
+  <!--       </owl:intersectionOf> -->
+  <!--     </owl:Class> -->
+  <!--   </owl:equivalentClass> -->
+  <!-- </owl:Class> -->
+
+  <owl:Class rdf:about="&om;Force">
+    <om:commonlyHasUnit rdf:resource="&om;metreKilogramPerSecond-TimeSquared"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Friction">
+    <om:commonlyHasUnit rdf:resource="&om;metreKilogramPerSecond-TimeSquared"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Thrust">
+    <om:commonlyHasUnit rdf:resource="&om;metreKilogramPerSecond-TimeSquared"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Weight">
+    <om:commonlyHasUnit rdf:resource="&om;metreKilogramPerSecond-TimeSquared"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ForceUnit">
+    <rdfs:label xml:lang="en">force unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;dyne"/>
+              <om:Unit rdf:about="&om;kip"/>
+              <om:Unit rdf:about="&om;newton"/>
+              <om:Unit rdf:about="&om;poundal"/>
+              <om:Unit rdf:about="&om;pound-Force"/>
+              <om:Unit rdf:about="&om;ton-Force-Short"/>
+              <om:UnitDivision rdf:about="&om;metreKilogramPerSecond-TimeSquared"/>
+            </owl:oneOf>
+          </owl:Class>
+          <!-- <owl:Class rdf:about="&om;PrefixedMetrePrefixedGramPerPrefixedSecond-TimeSquared"/> -->
+          <owl:Class rdf:about="&om;PrefixedNewton"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Force">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ForceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Newton Ontology -->
+
+  <om:Unit rdf:about="&om;newton">
+    <rdfs:label xml:lang="en">newton</rdfs:label>
+    <rdfs:label xml:lang="nl">newton</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">牛頓</rdfs:label> -->
+    <rdfs:label xml:lang="zh">牛顿</rdfs:label>
+    <rdfs:comment xml:lang="en">The newton is a unit of force defined as kilogram timesmetre divided by second squared.</rdfs:comment>
+    <om:longcomment>The newton is a unit of force defined as kilogram times metre divided by second squared. The newton is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>N</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;metreKilogramPerSecond-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Force">
+    <om:commonlyHasUnit rdf:resource="&om;newton"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Friction">
+    <om:commonlyHasUnit rdf:resource="&om;newton"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Thrust">
+    <om:commonlyHasUnit rdf:resource="&om;newton"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Weight">
+    <om:commonlyHasUnit rdf:resource="&om;newton"/>
+  </owl:Class>
+
+  <!-- Newton Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctonewton">
+    <rdfs:label xml:lang="en">yoctonewton</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctonewton</rdfs:label>
+    <om:symbol>yN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptonewton">
+    <rdfs:label xml:lang="en">zeptonewton</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptonewton</rdfs:label>
+    <om:symbol>zN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attonewton">
+    <rdfs:label xml:lang="en">attonewton</rdfs:label>
+    <rdfs:label xml:lang="nl">attonewton</rdfs:label>
+    <om:symbol>aN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtonewton">
+    <rdfs:label xml:lang="en">femtonewton</rdfs:label>
+    <rdfs:label xml:lang="nl">femtonewton</rdfs:label>
+    <om:symbol>fN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;piconewton">
+    <rdfs:label xml:lang="en">piconewton</rdfs:label>
+    <rdfs:label xml:lang="nl">piconewton</rdfs:label>
+    <om:symbol>pN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanonewton">
+    <rdfs:label xml:lang="en">nanonewton</rdfs:label>
+    <rdfs:label xml:lang="nl">nanonewton</rdfs:label>
+    <om:symbol>nN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;micronewton">
+    <rdfs:label xml:lang="en">micronewton</rdfs:label>
+    <rdfs:label xml:lang="nl">micronewton</rdfs:label>
+    <om:symbol>μN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millinewton">
+    <rdfs:label xml:lang="en">millinewton</rdfs:label>
+    <rdfs:label xml:lang="nl">millinewton</rdfs:label>
+    <om:symbol>mN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centinewton">
+    <rdfs:label xml:lang="en">centinewton</rdfs:label>
+    <rdfs:label xml:lang="nl">centinewton</rdfs:label>
+    <om:symbol>cN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decinewton">
+    <rdfs:label xml:lang="en">decinewton</rdfs:label>
+    <rdfs:label xml:lang="nl">decinewton</rdfs:label>
+    <om:symbol>dN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decanewton">
+    <rdfs:label xml:lang="en">decanewton</rdfs:label>
+    <rdfs:label xml:lang="nl">decanewton</rdfs:label>
+    <om:symbol>daN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectonewton">
+    <rdfs:label xml:lang="en">hectonewton</rdfs:label>
+    <rdfs:label xml:lang="nl">hectonewton</rdfs:label>
+    <om:symbol>hN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilonewton">
+    <rdfs:label xml:lang="en">kilonewton</rdfs:label>
+    <rdfs:label xml:lang="nl">kilonewton</rdfs:label>
+    <om:symbol>kN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;meganewton">
+    <rdfs:label xml:lang="en">meganewton</rdfs:label>
+    <rdfs:label xml:lang="nl">meganewton</rdfs:label>
+    <om:symbol>MN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;giganewton">
+    <rdfs:label xml:lang="en">giganewton</rdfs:label>
+    <rdfs:label xml:lang="nl">giganewton</rdfs:label>
+    <om:symbol>GN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teranewton">
+    <rdfs:label xml:lang="en">teranewton</rdfs:label>
+    <rdfs:label xml:lang="nl">teranewton</rdfs:label>
+    <om:symbol>TN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petanewton">
+    <rdfs:label xml:lang="en">petanewton</rdfs:label>
+    <rdfs:label xml:lang="nl">petanewton</rdfs:label>
+    <om:symbol>PN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exanewton">
+    <rdfs:label xml:lang="en">exanewton</rdfs:label>
+    <rdfs:label xml:lang="nl">exanewton</rdfs:label>
+    <om:symbol>EN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettanewton">
+    <rdfs:label xml:lang="en">zettanewton</rdfs:label>
+    <rdfs:label xml:lang="nl">zettanewton</rdfs:label>
+    <om:symbol>ZN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottanewton">
+    <rdfs:label xml:lang="en">yottanewton</rdfs:label>
+    <rdfs:label xml:lang="nl">yottanewton</rdfs:label>
+    <om:symbol>YN</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedNewton">
+    <rdfs:label xml:lang="en">prefixed newton</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;newton"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Force">
+    <om:commonlyHasUnit rdf:resource="&om;attonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;centinewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;decanewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;decinewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;exanewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;giganewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;meganewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;micronewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;millinewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;petanewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;piconewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;teranewton"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Friction">
+    <om:commonlyHasUnit rdf:resource="&om;attonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;centinewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;decanewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;decinewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;exanewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;giganewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;meganewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;micronewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;millinewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;petanewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;piconewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;teranewton"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Thrust">
+    <om:commonlyHasUnit rdf:resource="&om;attonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;centinewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;decanewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;decinewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;exanewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;giganewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;meganewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;micronewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;millinewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;petanewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;piconewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;teranewton"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Weight">
+    <om:commonlyHasUnit rdf:resource="&om;attonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;centinewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;decanewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;decinewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;exanewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;giganewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;meganewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;micronewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;millinewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanonewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;petanewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;piconewton"/>
+    <om:commonlyHasUnit rdf:resource="&om;teranewton"/>
+  </owl:Class>
+
+  <!-- Force Unit Ontology -->
+
+  <om:Unit rdf:about="&om;dyne">
+    <rdfs:label xml:lang="en">dyne</rdfs:label>
+    <rdfs:label xml:lang="nl">dyne</rdfs:label>
+    <rdfs:label xml:lang="zh">达因</rdfs:label>
+    <rdfs:comment xml:lang="en">The dyne is a unit of force defined as 1.0e-5 newton.</rdfs:comment>
+    <om:symbol>dyn</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-5</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;kip">
+    <rdfs:label xml:lang="en">kip</rdfs:label>
+    <rdfs:label xml:lang="nl">kip</rdfs:label>
+    <rdfs:comment xml:lang="en">The kip is a unit of force defined as 4.448222e3 newton.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.448222e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;pound-Force">
+    <rdfs:label xml:lang="en">pound-force</rdfs:label>
+    <rdfs:comment xml:lang="en">The pound-force is a unit of force defined as 4.448222 newton.</rdfs:comment>
+    <om:symbol>lbf</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.448222</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;poundal">
+    <rdfs:label xml:lang="en">poundal</rdfs:label>
+    <rdfs:comment xml:lang="en">The poundal is a unit of force defined as 1.382550e-1 newton.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.382550e-1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;ton-Force-Short">
+    <rdfs:label xml:lang="en">ton-force (short)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">short ton-force</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The short ton-force is a unit of force defined as 8.896443e3 newton.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">8.896443e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;newton"/>
+    <om:hasDimension rdf:resource="&om;force-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-5Newton">
+    <om:hasNumericalValue>1.0e-5</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;newton"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.382550e-1Newton">
+    <om:hasNumericalValue>1.382550e-1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;newton"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.448222Newton">
+    <om:hasNumericalValue>4.448222</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;newton"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.448222e3Newton">
+    <om:hasNumericalValue>4.448222e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;newton"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_8.896443e3Newton">
+    <om:hasNumericalValue>8.896443e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;newton"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Force">
+    <om:commonlyHasUnit rdf:resource="&om;dyne"/>
+    <om:commonlyHasUnit rdf:resource="&om;kip"/>
+    <om:commonlyHasUnit rdf:resource="&om;poundal"/>
+    <om:commonlyHasUnit rdf:resource="&om;pound-Force"/>
+    <om:commonlyHasUnit rdf:resource="&om;ton-Force-Short"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Friction">
+    <om:commonlyHasUnit rdf:resource="&om;dyne"/>
+    <om:commonlyHasUnit rdf:resource="&om;kip"/>
+    <om:commonlyHasUnit rdf:resource="&om;poundal"/>
+    <om:commonlyHasUnit rdf:resource="&om;pound-Force"/>
+    <om:commonlyHasUnit rdf:resource="&om;ton-Force-Short"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Thrust">
+    <om:commonlyHasUnit rdf:resource="&om;dyne"/>
+    <om:commonlyHasUnit rdf:resource="&om;kip"/>
+    <om:commonlyHasUnit rdf:resource="&om;poundal"/>
+    <om:commonlyHasUnit rdf:resource="&om;pound-Force"/>
+    <om:commonlyHasUnit rdf:resource="&om;ton-Force-Short"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Weight">
+    <om:commonlyHasUnit rdf:resource="&om;dyne"/>
+    <om:commonlyHasUnit rdf:resource="&om;kip"/>
+    <om:commonlyHasUnit rdf:resource="&om;poundal"/>
+    <om:commonlyHasUnit rdf:resource="&om;pound-Force"/>
+    <om:commonlyHasUnit rdf:resource="&om;ton-Force-Short"/>
+  </owl:Class>
+
+  <!-- Newton Per Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;newtonPerSquareMetre">
+    <rdfs:label xml:lang="en">newton per square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">newton per vierkante meter</rdfs:label>
+    <om:symbol>N/m2</om:symbol>
+    <om:alternativeSymbol>N m-2</om:alternativeSymbol>
+    <om:alternativeSymbol>N·m-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;newton"/>
+    <om:hasDenominator rdf:resource="&om;squareMetre"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Pressure">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PressureUnit">
+    <rdfs:label xml:lang="en">pressure unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:SingularUnit rdf:about="&om;atmosphere-Standard"/>
+              <om:SingularUnit rdf:about="&om;atmosphere-Technical"/>
+              <om:SingularUnit rdf:about="&om;bar"/>
+              <om:SingularUnit rdf:about="&om;barye"/>
+              <om:SingularUnit rdf:about="&om;metreOfMercury"/>
+              <om:SingularUnit rdf:about="&om;pascal"/>
+              <om:SingularUnit rdf:about="&om;torr"/>
+              <om:PrefixedUnit rdf:about="&om;decibar"/>
+              <om:PrefixedUnit rdf:about="&om;microbar"/>
+              <om:PrefixedUnit rdf:about="&om;millibar"/>
+              <om:PrefixedUnit rdf:about="&om;centimetreOfMercury"/>
+              <om:PrefixedUnit rdf:about="&om;millimetreOfMercury"/>
+              <om:UnitMultiplication rdf:about="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+              <om:UnitDivision rdf:about="&om;newtonPerSquareMetre"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedPascal"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;StressUnit">
+    <rdfs:label xml:lang="en">stress unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:SingularUnit rdf:about="&om;atmosphere-Standard"/>
+              <om:SingularUnit rdf:about="&om;atmosphere-Technical"/>
+              <om:SingularUnit rdf:about="&om;bar"/>
+              <om:SingularUnit rdf:about="&om;barye"/>
+              <om:SingularUnit rdf:about="&om;metreOfMercury"/>
+              <om:SingularUnit rdf:about="&om;pascal"/>
+              <om:SingularUnit rdf:about="&om;torr"/>
+              <om:PrefixedUnit rdf:about="&om;decibar"/>
+              <om:PrefixedUnit rdf:about="&om;microbar"/>
+              <om:PrefixedUnit rdf:about="&om;millibar"/>
+              <om:PrefixedUnit rdf:about="&om;centimetreOfMercury"/>
+              <om:PrefixedUnit rdf:about="&om;millimetreOfMercury"/>
+              <om:UnitMultiplication rdf:about="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+              <om:UnitDivision rdf:about="&om;newtonPerSquareMetre"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedPascal"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Pressure">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;PressureUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Stress">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;StressUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicModulus">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;StressUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Kilogram Second To the Power -2 Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre">
+    <rdfs:label xml:lang="en">reciprocal metre kilogram second to the power -2</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde meter kilogram seconde tot de macht -2</rdfs:label>
+    <om:symbol>m-1 kg s-2</om:symbol>
+    <om:alternativeSymbol>m-1·kg·s-2</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;kilogramSecond-TimeToThePower-2"/>
+    <hasTerm2 rdf:resource="&om;reciprocalMetre"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;Pressure">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <!-- Pascal Ontology -->
+
+  <om:Unit rdf:about="&om;pascal">
+    <rdfs:label xml:lang="en">pascal</rdfs:label>
+    <rdfs:label xml:lang="nl">pascal</rdfs:label>
+    <rdfs:comment xml:lang="en">The pascal is a unit of pressure and stress defined as newton divided by square metre = joule divided by cubic metre = kilogram divided by metre second squared.</rdfs:comment>
+    <om:longcomment>The pascal is a unit of pressure and stress defined as newton divided by square metre = joule divided by cubic metre = kilogram divided by metre second squared. The pascal is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>Pa</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Pressure">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <!-- Pascal Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctopascal">
+    <rdfs:label xml:lang="en">yoctopascal</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctopascal</rdfs:label>
+    <om:symbol>yPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptopascal">
+    <rdfs:label xml:lang="en">zeptopascal</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptopascal</rdfs:label>
+    <om:symbol>zPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attopascal">
+    <rdfs:label xml:lang="en">attopascal</rdfs:label>
+    <rdfs:label xml:lang="nl">attopascal</rdfs:label>
+    <om:symbol>aPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtopascal">
+    <rdfs:label xml:lang="en">femtopascal</rdfs:label>
+    <rdfs:label xml:lang="nl">femtopascal</rdfs:label>
+    <om:symbol>fPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picopascal">
+    <rdfs:label xml:lang="en">picopascal</rdfs:label>
+    <rdfs:label xml:lang="nl">picopascal</rdfs:label>
+    <om:symbol>pPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanopascal">
+    <rdfs:label xml:lang="en">nanopascal</rdfs:label>
+    <rdfs:label xml:lang="nl">nanopascal</rdfs:label>
+    <om:symbol>nPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;micropascal">
+    <rdfs:label xml:lang="en">micropascal</rdfs:label>
+    <rdfs:label xml:lang="nl">micropascal</rdfs:label>
+    <om:symbol>μPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millipascal">
+    <rdfs:label xml:lang="en">millipascal</rdfs:label>
+    <rdfs:label xml:lang="nl">millipascal</rdfs:label>
+    <om:symbol>mPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centipascal">
+    <rdfs:label xml:lang="en">centipascal</rdfs:label>
+    <rdfs:label xml:lang="nl">centipascal</rdfs:label>
+    <om:symbol>cPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decipascal">
+    <rdfs:label xml:lang="en">decipascal</rdfs:label>
+    <rdfs:label xml:lang="nl">decipascal</rdfs:label>
+    <om:symbol>dPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decapascal">
+    <rdfs:label xml:lang="en">decapascal</rdfs:label>
+    <rdfs:label xml:lang="nl">decapascal</rdfs:label>
+    <om:symbol>daPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectopascal">
+    <rdfs:label xml:lang="en">hectopascal</rdfs:label>
+    <rdfs:label xml:lang="nl">hectopascal</rdfs:label>
+    <om:symbol>hPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilopascal">
+    <rdfs:label xml:lang="en">kilopascal</rdfs:label>
+    <rdfs:label xml:lang="nl">kilopascal</rdfs:label>
+    <om:symbol>kPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megapascal">
+    <rdfs:label xml:lang="en">megapascal</rdfs:label>
+    <rdfs:label xml:lang="nl">megapascal</rdfs:label>
+    <om:symbol>MPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigapascal">
+    <rdfs:label xml:lang="en">gigapascal</rdfs:label>
+    <rdfs:label xml:lang="nl">gigapascal</rdfs:label>
+    <om:symbol>GPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terapascal">
+    <rdfs:label xml:lang="en">terapascal</rdfs:label>
+    <rdfs:label xml:lang="nl">terapascal</rdfs:label>
+    <om:symbol>TPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petapascal">
+    <rdfs:label xml:lang="en">petapascal</rdfs:label>
+    <rdfs:label xml:lang="nl">petapascal</rdfs:label>
+    <om:symbol>PPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exapascal">
+    <rdfs:label xml:lang="en">exapascal</rdfs:label>
+    <rdfs:label xml:lang="nl">exapascal</rdfs:label>
+    <om:symbol>EPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettapascal">
+    <rdfs:label xml:lang="en">zettapascal</rdfs:label>
+    <rdfs:label xml:lang="nl">zettapascal</rdfs:label>
+    <om:symbol>ZPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottapascal">
+    <rdfs:label xml:lang="en">yottapascal</rdfs:label>
+    <rdfs:label xml:lang="nl">yottapascal</rdfs:label>
+    <om:symbol>YPa</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedPascal">
+    <rdfs:label xml:lang="en">prefixed pascal</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;pascal"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Pressure">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <!-- Bar Ontology -->
+
+  <om:Unit rdf:about="&om;bar">
+    <rdfs:label xml:lang="en">bar</rdfs:label>
+    <rdfs:label xml:lang="nl">bar</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">巴</rdfs:label> -->
+    <rdfs:label xml:lang="zh">巴(压力计量单位)</rdfs:label>
+    <rdfs:comment xml:lang="en">The bar is a unit of pressure defined as 100 000 pascal.</rdfs:comment>
+    <om:LaTeXCommand>\barUnit</om:LaTeXCommand>
+    <om:symbol>bar</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e5</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e5Pascal">
+    <om:hasNumericalValue>1.0e5</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;pascal"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Pressure">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <!-- Bar Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;microbar">
+    <rdfs:label xml:lang="en">microbar</rdfs:label>
+    <rdfs:label xml:lang="nl">microbar</rdfs:label>
+    <rdfs:label xml:lang="zh">微巴</rdfs:label>
+    <rdfs:comment xml:lang="en">The microbar is a unit of pressure defined as 1.0e-6 bar.</rdfs:comment>
+    <om:symbol>μbar</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bar"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millibar">
+    <rdfs:label xml:lang="en">millibar</rdfs:label>
+    <rdfs:label xml:lang="nl">millibar</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">毫巴</rdfs:label> -->
+    <rdfs:comment xml:lang="en">The millibar is a unit of pressure defined as 1.0e-3 bar.</rdfs:comment>
+    <om:symbol>mbar</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bar"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decibar">
+    <rdfs:label xml:lang="en">decibar</rdfs:label>
+    <rdfs:label xml:lang="nl">decibar</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">分巴</rdfs:label> -->
+    <rdfs:comment xml:lang="en">The decibar is a unit of pressure defined as 1.0e-1 bar.</rdfs:comment>
+    <om:symbol>dbar</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bar"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;Pressure">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <!-- Metre of Mercury Ontology -->
+
+  <om:Unit rdf:about="&om;metreOfMercury">
+    <rdfs:label xml:lang="en">metre of mercury</rdfs:label>
+    <rdfs:label xml:lang="nl">meter kwik</rdfs:label>
+    <rdfs:comment xml:lang="en">The metre of mercury is a unit of pressure defined as 133 322 pascal.</rdfs:comment>
+    <om:symbol>m Hg</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.33322e5</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.33322e5Pascal">
+    <om:hasNumericalValue>1.33322e5</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;pascal"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Pressure">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <!-- Metre of Mercury Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;millimetreOfMercury">
+    <rdfs:label xml:lang="en">millimetre of mercury</rdfs:label>
+    <rdfs:label xml:lang="nl">millimeter kwik</rdfs:label>
+    <rdfs:comment xml:lang="en">The millimetre of mercury is a unit of pressure defined as 1.0e-3 metre of mercury.</rdfs:comment>
+    <om:symbol>mm Hg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metreOfMercury"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centimetreOfMercury">
+    <rdfs:label xml:lang="en">centimetre of mercury</rdfs:label>
+    <rdfs:label xml:lang="nl">centimeter kwik</rdfs:label>
+    <rdfs:comment xml:lang="en">The centimetre of mercury is a unit of pressure defined as 1.0e-2 metre of mercury.</rdfs:comment>
+    <om:symbol>cm Hg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;metreOfMercury"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;Pressure">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <!-- Pressure Unit Ontology -->
+
+  <om:Unit rdf:about="&om;atmosphere-Standard">
+    <rdfs:label xml:lang="en">atmosphere (standard)</rdfs:label>
+    <rdfs:label xml:lang="nl">atmosfeer (standaard)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">standard atmosphere</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The standard atmosphere is a unit of pressure defined as 1.01325e5 pascal.</rdfs:comment>
+    <om:symbol>atm</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.01325e5</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;atmosphere-Technical">
+    <rdfs:label xml:lang="en">atmosphere (technical)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">technical atmosphere</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The technical atmosphere is a unit of pressure defined as 9.80665e4 pascal.</rdfs:comment>
+    <om:symbol>at</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">9.80665e4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;barye">
+    <rdfs:label xml:lang="en">barye</rdfs:label>
+    <rdfs:label xml:lang="nl">barye</rdfs:label>
+    <rdfs:comment xml:lang="en">The barye is a unit of pressure defined as 0.1 pascal.</rdfs:comment>
+    <om:symbol>ba</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;torr">
+    <rdfs:label xml:lang="en">torr</rdfs:label>
+    <rdfs:label xml:lang="nl">torr</rdfs:label>
+    <rdfs:comment xml:lang="en">The torr is a unit of pressure defined as 1.333224e2 pascal.</rdfs:comment>
+    <om:symbol>Torr</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.33322368421053e2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;pascal"/>
+    <om:hasDimension rdf:resource="&om;pressure-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-1Pascal">
+    <om:hasNumericalValue>1.0e-1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;pascal"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.01325e5Pascal">
+    <om:hasNumericalValue>1.01325e5</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;pascal"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.33322368421053e2Pascal">
+    <om:hasNumericalValue>1.33322368421053e2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;pascal"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_9.80665e4Pascal">
+    <om:hasNumericalValue>9.80665e4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;pascal"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Pressure">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TorqueUnit">
+    <rdfs:label xml:lang="en">torque unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitMultiplication rdf:about="&om;newtonMetre"/>
+          <om:UnitMultiplication rdf:about="&om;micronewtonMetre"/>
+          <om:UnitMultiplication rdf:about="&om;millinewtonMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MomentOfForceUnit">
+    <rdfs:label xml:lang="en">moment of force unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitMultiplication rdf:about="&om;newtonMetre"/>
+          <om:UnitMultiplication rdf:about="&om;micronewtonMetre"/>
+          <om:UnitMultiplication rdf:about="&om;millinewtonMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Torque">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;TorqueUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MomentOfForce">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MomentOfForceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Newton Metre Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;newtonMetre">
+    <rdfs:label xml:lang="en">newton metre</rdfs:label>
+    <rdfs:label xml:lang="nl">newton meter</rdfs:label>
+    <om:symbol>N m</om:symbol>
+    <om:alternativeSymbol>N·m</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;newton"/>
+    <hasTerm2 rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;Energy">
+    <om:commonlyHasUnit rdf:resource="&om;newtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Enthalpy">
+    <om:commonlyHasUnit rdf:resource="&om;newtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;KineticEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;newtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;newtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Work">
+    <om:commonlyHasUnit rdf:resource="&om;newtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Torque">
+    <om:commonlyHasUnit rdf:resource="&om;newtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MomentOfForce">
+    <om:commonlyHasUnit rdf:resource="&om;newtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EnergyUnit">
+    <rdfs:label xml:lang="en">energy unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;BritishThermalUnit-39F"/>
+              <om:Unit rdf:about="&om;BritishThermalUnit-59F"/>
+              <om:Unit rdf:about="&om;BritishThermalUnit-60F"/>
+              <om:Unit rdf:about="&om;BritishThermalUnit-InternationalTable"/>
+              <om:Unit rdf:about="&om;BritishThermalUnit-Mean"/>
+              <om:Unit rdf:about="&om;BritishThermalUnit-Thermochemical"/>
+              <om:Unit rdf:about="&om;calorie-15C"/>
+              <om:Unit rdf:about="&om;calorie-20C"/>
+              <om:Unit rdf:about="&om;calorie-InternationalTable"/>
+              <om:Unit rdf:about="&om;calorie-Mean"/>
+              <om:Unit rdf:about="&om;calorie-Thermochemical"/>
+              <om:Unit rdf:about="&om;electronvolt"/>
+              <om:Unit rdf:about="&om;erg"/>
+              <om:Unit rdf:about="&om;footPoundal"/>
+              <om:Unit rdf:about="&om;joule"/>
+              <om:Unit rdf:about="&om;quad"/>
+              <om:PrefixedUnit rdf:about="&om;gigaelectronvolt"/>
+              <om:PrefixedUnit rdf:about="&om;kiloelectronvolt"/>
+              <om:PrefixedUnit rdf:about="&om;megaelectronvolt"/>
+              <om:UnitMultiplication rdf:about="&om;wattHour"/>
+              <om:UnitMultiplication rdf:about="&om;kilowattHour"/>
+              <om:UnitMultiplication rdf:about="&om;terawattHour"/>
+              <om:Unit rdf:about="&om;therm-EC"/>
+              <om:Unit rdf:about="&om;therm-US"/>
+              <om:Unit rdf:about="&om;tonOfTNT"/>
+              <om:UnitMultiplication rdf:about="&om;newtonMetre"/>
+              <om:UnitMultiplication rdf:about="&om;micronewtonMetre"/>
+              <om:UnitMultiplication rdf:about="&om;millinewtonMetre"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedJoule"/>
+          <owl:Class rdf:about="&om;PrefixedElectronvolt"/>
+          <owl:Class rdf:about="&om;PrefixedCalorie-Mean"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Energy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;EnergyUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Newton Metre Multiples and Submultiples Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;micronewtonMetre">
+    <rdfs:label xml:lang="en">micronewton metre</rdfs:label>
+    <rdfs:label xml:lang="nl">micronewton meter</rdfs:label>
+    <om:symbol>μN m</om:symbol>
+    <om:alternativeSymbol>μN·m</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;micronewton"/>
+    <hasTerm2 rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:UnitMultiplication>
+
+  <om:UnitMultiplication rdf:about="&om;millinewtonMetre">
+    <rdfs:label xml:lang="en">millinewton metre</rdfs:label>
+    <rdfs:label xml:lang="nl">millinewton meter</rdfs:label>
+    <om:symbol>mN m</om:symbol>
+    <om:alternativeSymbol>mN·m</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;millinewton"/>
+    <hasTerm2 rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;Energy">
+    <om:commonlyHasUnit rdf:resource="&om;micronewtonMetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millinewtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Enthalpy">
+    <om:commonlyHasUnit rdf:resource="&om;micronewtonMetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millinewtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;KineticEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;micronewtonMetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millinewtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;micronewtonMetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millinewtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Work">
+    <om:commonlyHasUnit rdf:resource="&om;micronewtonMetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millinewtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Torque">
+    <om:commonlyHasUnit rdf:resource="&om;micronewtonMetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millinewtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MomentOfForce">
+    <om:commonlyHasUnit rdf:resource="&om;micronewtonMetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millinewtonMetre"/>
+  </owl:Class>
+
+  <!-- Joule Ontology -->
+
+  <om:Unit rdf:about="&om;joule">
+    <rdfs:label xml:lang="en">joule</rdfs:label>
+    <rdfs:label xml:lang="nl">joule</rdfs:label>
+    <rdfs:label xml:lang="zh">焦耳</rdfs:label>
+    <rdfs:comment xml:lang="en">The joule is a unit of energy defined as kilogram times square metre divided by second squared.</rdfs:comment>
+    <om:longcomment>The joule is a unit of energy defined as kilogram times square metre divided by second squared. The joule is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>J</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;newtonMetre"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Energy">
+    <om:commonlyHasUnit rdf:resource="&om;joule"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Enthalpy">
+    <om:commonlyHasUnit rdf:resource="&om;joule"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;KineticEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;joule"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;joule"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Work">
+    <om:commonlyHasUnit rdf:resource="&om;joule"/>
+  </owl:Class>
+
+  <!-- Joule Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctojoule">
+    <rdfs:label xml:lang="en">yoctojoule</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctojoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctojoule is a unit of energy defined as 1.0e-24 joule.</rdfs:comment>
+    <om:symbol>yJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptojoule">
+    <rdfs:label xml:lang="en">zeptojoule</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptojoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The zeptjoule is a unit of energy defined as 1.0e-21 joule.</rdfs:comment>
+    <om:symbol>zJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attojoule">
+    <rdfs:label xml:lang="en">attojoule</rdfs:label>
+    <rdfs:label xml:lang="nl">attojoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The attojoule is a unit of energy defined as 1.0e-18 joule.</rdfs:comment>
+    <om:symbol>aJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtojoule">
+    <rdfs:label xml:lang="en">femtojoule</rdfs:label>
+    <rdfs:label xml:lang="nl">femtojoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The femtojoule is a unit of energy defined as 1.0e-15 joule.</rdfs:comment>
+    <om:symbol>fJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picojoule">
+    <rdfs:label xml:lang="en">picojoule</rdfs:label>
+    <rdfs:label xml:lang="nl">picojoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The picojoule is a unit of energy defined as 1.0e-12 joule.</rdfs:comment>
+    <om:symbol>pJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanojoule">
+    <rdfs:label xml:lang="en">nanojoule</rdfs:label>
+    <rdfs:label xml:lang="nl">nanojoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The nanojoule is a unit of energy defined as 1.0e-9 joule.</rdfs:comment>
+    <om:symbol>nJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microjoule">
+    <rdfs:label xml:lang="en">microjoule</rdfs:label>
+    <rdfs:label xml:lang="nl">microjoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The microjoule is a unit of energy defined as 1.0e-6 joule.</rdfs:comment>
+    <om:symbol>μJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millijoule">
+    <rdfs:label xml:lang="en">millijoule</rdfs:label>
+    <rdfs:label xml:lang="nl">millijoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The millijoule is a unit of energy defined as 1.0e-3 joule.</rdfs:comment>
+    <om:symbol>mJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centijoule">
+    <rdfs:label xml:lang="en">centijoule</rdfs:label>
+    <rdfs:label xml:lang="nl">centijoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The centijoule is a unit of energy defined as 1.0e-2 joule.</rdfs:comment>
+    <om:symbol>cJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decijoule">
+    <rdfs:label xml:lang="en">decijoule</rdfs:label>
+    <rdfs:label xml:lang="nl">decijoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The decijoule is a unit of energy defined as 1.0e-1 joule.</rdfs:comment>
+    <om:symbol>dJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decajoule">
+    <rdfs:label xml:lang="en">decajoule</rdfs:label>
+    <rdfs:label xml:lang="nl">decajoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The decajoule is a unit of energy defined as 1.0e1 joule.</rdfs:comment>
+    <om:symbol>daJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectojoule">
+    <rdfs:label xml:lang="en">hectojoule</rdfs:label>
+    <rdfs:label xml:lang="nl">hectojoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The hectojoule is a unit of energy defined as 1.0e2 joule.</rdfs:comment>
+    <om:symbol>hJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilojoule">
+    <rdfs:label xml:lang="en">kilojoule</rdfs:label>
+    <rdfs:label xml:lang="nl">kilojoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The kilojoule is a unit of energy defined as 1.0e3 joule.</rdfs:comment>
+    <om:symbol>kJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megajoule">
+    <rdfs:label xml:lang="en">megajoule</rdfs:label>
+    <rdfs:label xml:lang="nl">megajoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The megajoule is a unit of energy defined as 1.0e6 joule.</rdfs:comment>
+    <om:symbol>MJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigajoule">
+    <rdfs:label xml:lang="en">gigajoule</rdfs:label>
+    <rdfs:label xml:lang="nl">gigajoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigajoule is a unit of energy defined as 1.0e9 joule.</rdfs:comment>
+    <om:symbol>GJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terajoule">
+    <rdfs:label xml:lang="en">terajoule</rdfs:label>
+    <rdfs:label xml:lang="nl">terajoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The terajoule is a unit of energy defined as 1.0e12 joule.</rdfs:comment>
+    <om:symbol>TJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petajoule">
+    <rdfs:label xml:lang="en">petajoule</rdfs:label>
+    <rdfs:label xml:lang="nl">petajoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The petajoule is a unit of energy defined as 1.0e15 joule.</rdfs:comment>
+    <om:symbol>PJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exajoule">
+    <rdfs:label xml:lang="en">exajoule</rdfs:label>
+    <rdfs:label xml:lang="nl">exajoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The exajoule is a unit of energy defined as 1.0e18 joule.</rdfs:comment>
+    <om:symbol>EJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettajoule">
+    <rdfs:label xml:lang="en">zettajoule</rdfs:label>
+    <rdfs:label xml:lang="nl">zettajoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The zettajoule is a unit of energy defined as 1.0e21 joule.</rdfs:comment>
+    <om:symbol>ZJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottajoule">
+    <rdfs:label xml:lang="en">yottajoule</rdfs:label>
+    <rdfs:label xml:lang="nl">yottajoule</rdfs:label>
+    <rdfs:comment xml:lang="en">The yottajoule is a unit of energy defined as 1.0e24 joule.</rdfs:comment>
+    <om:symbol>YJ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedJoule">
+    <rdfs:label xml:lang="en">prefixed joule</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;joule"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Energy">
+    <om:commonlyHasUnit rdf:resource="&om;attojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;centijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;exajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;megajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;microjoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;millijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;petajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;picojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;terajoule"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Enthalpy">
+    <om:commonlyHasUnit rdf:resource="&om;attojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;centijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;exajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;megajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;microjoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;millijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;petajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;picojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;terajoule"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;KineticEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;attojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;centijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;exajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;megajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;microjoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;millijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;petajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;picojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;terajoule"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;attojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;centijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;exajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;megajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;microjoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;millijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;petajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;picojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;terajoule"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Work">
+    <om:commonlyHasUnit rdf:resource="&om;attojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;centijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;exajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;megajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;microjoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;millijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;petajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;picojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;terajoule"/>
+  </owl:Class>
+
+  <!-- Electronvolt Ontology -->
+
+  <om:Unit rdf:about="&om;electronvolt">
+    <rdfs:label xml:lang="en">electronvolt</rdfs:label>
+    <rdfs:label xml:lang="nl">electronvolt</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">電子伏特</rdfs:label> -->
+    <rdfs:label xml:lang="zh">电子伏特</rdfs:label>
+    <rdfs:comment xml:lang="en">The electronvolt is a unit of energy defined as 1.602177e-19 joule.</rdfs:comment>
+    <om:symbol>eV</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.602177e-19</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Energy">
+    <om:commonlyHasUnit rdf:resource="&om;electronvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Enthalpy">
+    <om:commonlyHasUnit rdf:resource="&om;electronvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;KineticEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;electronvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;electronvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Work">
+    <om:commonlyHasUnit rdf:resource="&om;electronvolt"/>
+  </owl:Class>
+
+  <!-- Electronvolt Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;kiloelectronvolt">
+    <rdfs:label xml:lang="en">kiloelectronvolt</rdfs:label>
+    <rdfs:label xml:lang="nl">kiloelectronvolt</rdfs:label>
+    <rdfs:comment xml:lang="en">The kiloelectronvolt is a unit of energy defined as 1.0e3 electronvolt.</rdfs:comment>
+    <om:symbol>keV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;electronvolt"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megaelectronvolt">
+    <rdfs:label xml:lang="en">megaelectronvolt</rdfs:label>
+    <rdfs:label xml:lang="nl">megaelectronvolt</rdfs:label>
+    <rdfs:comment xml:lang="en">The megaelectronvolt is a unit of energy defined as 1.0e6 electronvolt.</rdfs:comment>
+    <om:symbol>MeV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;electronvolt"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigaelectronvolt">
+    <rdfs:label xml:lang="en">gigaelectronvolt</rdfs:label>
+    <rdfs:label xml:lang="nl">gigaelectronvolt</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigaelectronvolt is a unit of energy defined as 1.0e9 electronvolt.</rdfs:comment>
+    <om:symbol>GeV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;electronvolt"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedElectronvolt">
+    <rdfs:label xml:lang="en">prefixed electronvolt</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;electronvolt"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Energy">
+    <om:commonlyHasUnit rdf:resource="&om;gigaelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaelectronvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Enthalpy">
+    <om:commonlyHasUnit rdf:resource="&om;gigaelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaelectronvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;KineticEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;gigaelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaelectronvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;gigaelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaelectronvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Work">
+    <om:commonlyHasUnit rdf:resource="&om;gigaelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaelectronvolt"/>
+  </owl:Class>
+
+  <!-- Calorie (Mean) Ontology -->
+
+  <om:Unit rdf:about="&om;calorie-Mean">
+    <rdfs:label xml:lang="en">calorie (mean)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">mean calorie</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The mean calorie is a unit of energy defined as 4.19002 joule.</rdfs:comment>
+    <om:symbol>cal</om:symbol>
+    <om:alternativeSymbol>c</om:alternativeSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.19002</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Energy">
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Mean"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Enthalpy">
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Mean"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;KineticEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Mean"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Mean"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Work">
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Mean"/>
+  </owl:Class>
+
+  <!-- Calorie (Mean) Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;kilocalorie-Mean">
+    <rdfs:label xml:lang="en">kilocalorie (mean)</rdfs:label>
+    <rdfs:comment xml:lang="en">The kilocalorie (mean) is a unit of energy defined as 1.0e3 calorie (mean).</rdfs:comment>
+    <om:symbol>kcal</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;calorie-Mean"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedCalorie-Mean">
+    <rdfs:label xml:lang="en">prefixed calorie (mean)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;calorie-Mean"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Energy">
+    <om:commonlyHasUnit rdf:resource="&om;kilocalorie-Mean"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Enthalpy">
+    <om:commonlyHasUnit rdf:resource="&om;kilocalorie-Mean"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;KineticEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;kilocalorie-Mean"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;kilocalorie-Mean"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Work">
+    <om:commonlyHasUnit rdf:resource="&om;kilocalorie-Mean"/>
+  </owl:Class>
+
+  <!-- Energy Unit Ontology -->
+
+  <om:Unit rdf:about="&om;erg">
+    <rdfs:label xml:lang="en">erg</rdfs:label>
+    <rdfs:label xml:lang="nl">erg</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">爾格</rdfs:label> -->
+    <rdfs:label xml:lang="zh">尔格</rdfs:label>
+    <rdfs:comment xml:lang="en">The erg is a unit of energy defined as 1.0e-7 joule.</rdfs:comment>
+    <om:symbol>erg</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-7</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <om:PrefixedUnit rdf:about="&om;megaerg">
+    <rdfs:label xml:lang="en">megaerg</rdfs:label>
+    <om:alternativeLabel xml:lang="en">megalerg</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The megaerg is a unit of energy defined as 1.0e6 erg.</rdfs:comment>
+    <om:symbol>Merg</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;erg"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:UnitMultiplication rdf:about="&om;wattHour">
+    <rdfs:label xml:lang="en">watt hour</rdfs:label>
+    <om:alternativeLabel xml:lang="en">watt-hour</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">watthour</om:alternativeLabel>
+    <om:symbol>W h</om:symbol>
+    <om:alternativeSymbol>W·h</om:alternativeSymbol>
+    <om:alternativeSymbol>Wh</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;watt"/>
+    <hasTerm2 rdf:resource="&om;hour"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:UnitMultiplication>
+
+  <om:UnitMultiplication rdf:about="&om;kilowattHour">
+    <rdfs:label xml:lang="en">kilowatt hour</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">千瓦·時</rdfs:label> -->
+    <om:alternativeLabel xml:lang="en">kilowatt-hour</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">kilowatthour</om:alternativeLabel>
+    <om:symbol>kW h</om:symbol>
+    <om:alternativeSymbol>kW·h</om:alternativeSymbol>
+    <om:alternativeSymbol>kWh</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;kilowatt"/>
+    <hasTerm2 rdf:resource="&om;hour"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:UnitMultiplication>
+
+  <om:UnitMultiplication rdf:about="&om;terawattHour">
+    <rdfs:label xml:lang="en">terawatt hour</rdfs:label>
+    <om:alternativeLabel xml:lang="en">terawatt-hour</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">terawatthour</om:alternativeLabel>
+    <om:symbol>TW h</om:symbol>
+    <om:alternativeSymbol>TW·h</om:alternativeSymbol>
+    <om:alternativeSymbol>TWh</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;terawatt"/>
+    <hasTerm2 rdf:resource="&om;hour"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:UnitMultiplication>
+
+  <om:Unit rdf:about="&om;BritishThermalUnit-39F">
+    <rdfs:label xml:lang="en">British thermal unit (39 &#x00B0;F)</rdfs:label>
+    <rdfs:label xml:lang="zh">英国热力单位(39°F)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">39 &#x00B0;F British thermal unit</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The 39 &#x00B0;F British thermal unit is a unit of energy defined as 1.05967e3 joule.</rdfs:comment>
+    <om:LaTeXCommand>\BritishTermalUnitThirtyNineF</om:LaTeXCommand>
+    <om:symbol>Btu</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.05967e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;BritishThermalUnit-59F">
+    <rdfs:label xml:lang="en">British thermal unit (59 &#x00B0;F)</rdfs:label>
+    <rdfs:label xml:lang="zh">英国热力单位(59°F)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">59 &#x00B0;F British thermal unit</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The 59 &#x00B0;F British thermal unit is a unit of energy defined as 1.05480e3 joule.</rdfs:comment>
+    <om:LaTeXCommand>\BritishTermalUnitFiftyNineF</om:LaTeXCommand>
+    <om:symbol>Btu</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.05480e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;BritishThermalUnit-60F">
+    <rdfs:label xml:lang="en">British thermal unit (60 &#x00B0;F)</rdfs:label>
+    <rdfs:label xml:lang="zh">英国热力单位(60°F)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">60 &#x00B0;F British thermal unit</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The 60 &#x00B0;F British thermal unit is a unit of energy defined as 1.05468e3 joule.</rdfs:comment>
+    <om:LaTeXCommand>\BritishTermalUnitSixtyF</om:LaTeXCommand>
+    <om:symbol>Btu</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.05468e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;BritishThermalUnit-InternationalTable">
+    <rdfs:label xml:lang="en">British thermal unit (International Table)</rdfs:label>
+    <rdfs:label xml:lang="zh">英国热力单位(国际表)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">International Table British thermal unit</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The International Table British thermal unit is a unit of energy defined as 1.055056e3 joule.</rdfs:comment>
+    <om:symbol>Btu_IT</om:symbol>
+    <om:LaTeXSymbol>Btu_{IT}</om:LaTeXSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.055056e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;BritishThermalUnit-Mean">
+    <rdfs:label xml:lang="en">British thermal unit (mean)</rdfs:label>
+    <rdfs:label xml:lang="zh">英国热力单位(平均)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">mean British thermal unit</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The mean British thermal unit is a unit of energy defined as 1.05587e3 joule.</rdfs:comment>
+    <om:symbol>Btu</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.05587e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;BritishThermalUnit-Thermochemical">
+    <rdfs:label xml:lang="en">British thermal unit (thermochemical)</rdfs:label>
+    <rdfs:label xml:lang="zh">英国热力单位(热力化学)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">thermochemical British thermal unit</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The thermochemical British thermal unit is a unit of energy defined as 1.054350e3 joule.</rdfs:comment>
+    <om:symbol>Btu_th</om:symbol>
+    <om:LaTeXSymbol>BTU_{th}</om:LaTeXSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.054350e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;calorie-15C">
+    <rdfs:label xml:lang="en">calorie (15 &#x00B0;C)</rdfs:label>
+    <rdfs:label xml:lang="nl">calorie (15 &#x00B0;C)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">15 &#x00B0;C calorie</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">15 &#x00B0;C calorie</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The 15 &#x00B0;C calorie is a unit of energy defined as 4.18580 joule.</rdfs:comment>
+    <om:symbol>cal_15</om:symbol>
+    <om:LaTeXSymbol>cal_{15}</om:LaTeXSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.18580</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;calorie-20C">
+    <rdfs:label xml:lang="en">calorie (20 &#x00B0;C)</rdfs:label>
+    <rdfs:label xml:lang="nl">calorie (20 &#x00B0;C)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">20 &#x00B0;C calorie</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">20 &#x00B0;C calorie</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The 20 &#x00B0;C calorie is a unit of energy defined as 4.18190 joule.</rdfs:comment>
+    <om:LaTeXCommand>\calorieTwentyC</om:LaTeXCommand>
+    <om:symbol>cal_20</om:symbol>
+    <om:LaTeXSymbol>cal_{20}</om:LaTeXSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.18190</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;calorie-InternationalTable">
+    <rdfs:label xml:lang="en">calorie (International Table)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">calorie (International Steam Table)</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">International Table calorie</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">International Steam Table calorie</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The International Table calorie is a unit of energy defined as 4.1868 joule.</rdfs:comment>
+    <om:symbol>cal_IT</om:symbol>
+    <om:LaTeXSymbol>cal_{IT}</om:LaTeXSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.1868</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;calorie-Thermochemical">
+    <rdfs:label xml:lang="en">calorie (thermochemical)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">thermochemical calorie</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The thermochemical calorie is a unit of energy defined as 4.184 joule.</rdfs:comment>
+    <om:symbol>cal_th</om:symbol>
+    <om:LaTeXSymbol>cal_{th}</om:LaTeXSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.184</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;footPoundal">
+    <rdfs:label xml:lang="en">foot poundal</rdfs:label>
+    <rdfs:comment xml:lang="en">The foot poundal is a unit of energy defined as 4.214011e-2 joule.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.214011e-2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;quad">
+    <rdfs:label xml:lang="en">quad</rdfs:label>
+    <rdfs:comment xml:lang="en">The quad is a unit of energy defined as 1.0e15 British thermal unit (International Table).</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e15</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;BritishThermalUnit-InternationalTable"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+    <om:LaTeXCommand>\quadUnit</om:LaTeXCommand>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;therm-EC">
+    <rdfs:label xml:lang="en">therm (EC)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">EC therm</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The EC therm is a unit of energy defined as 1.05506e8 joule.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.05506e8</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;therm-US">
+    <rdfs:label xml:lang="en">therm (US)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">US therm</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The US therm is a unit of energy defined as 1.054804e8 joule.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.054804e8</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;tonOfTNT">
+    <rdfs:label xml:lang="en">ton of TNT</rdfs:label>
+    <rdfs:comment xml:lang="en">The ton of TNT is a unit of energy defined as 4.184e9 joule.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.184e9</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;joule"/>
+    <om:hasDimension rdf:resource="&om;energy-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-7Joule">
+    <om:hasNumericalValue>1.0e-7</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.0e15BritishThermalUnit-InternationalTable">
+    <om:hasNumericalValue>1.0e15</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;BritishThermalUnit-InternationalTable"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.054350e3Joule">
+    <om:hasNumericalValue>1.054350e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.05468e3Joule">
+    <om:hasNumericalValue>1.05468e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.05480e3Joule">
+    <om:hasNumericalValue>1.05480e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.054804e8Joule">
+    <om:hasNumericalValue>1.054804e8</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.055056e3Joule">
+    <om:hasNumericalValue>1.055056e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.05506e8Joule">
+    <om:hasNumericalValue>1.05506e8</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.05587e3Joule">
+    <om:hasNumericalValue>1.05587e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.05967e3Joule">
+    <om:hasNumericalValue>1.05967e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.602177e-19Joule">
+    <om:hasNumericalValue>1.602177e-19</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.18190Joule">
+    <om:hasNumericalValue>4.18190</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.184Joule">
+    <om:hasNumericalValue>4.184</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.184e9Joule">
+    <om:hasNumericalValue>4.184e9</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.18580Joule">
+    <om:hasNumericalValue>4.18580</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.1868Joule">
+    <om:hasNumericalValue>4.1868</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.19002Joule">
+    <om:hasNumericalValue>4.19002</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.214011e-2Joule">
+    <om:hasNumericalValue>4.214011e-2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;joule"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Energy">
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-39F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-59F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-60F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Mean"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-15C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-20C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;erg"/>
+    <om:commonlyHasUnit rdf:resource="&om;footPoundal"/>
+    <om:commonlyHasUnit rdf:resource="&om;quad"/>
+    <om:commonlyHasUnit rdf:resource="&om;wattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilowattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;terawattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-EC"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonOfTNT"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaerg"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Enthalpy">
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-39F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-59F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-60F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Mean"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-15C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-20C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;erg"/>
+    <om:commonlyHasUnit rdf:resource="&om;footPoundal"/>
+    <om:commonlyHasUnit rdf:resource="&om;quad"/>
+    <om:commonlyHasUnit rdf:resource="&om;wattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilowattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;terawattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-EC"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonOfTNT"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaerg"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;KineticEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-39F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-59F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-60F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Mean"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-15C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-20C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;erg"/>
+    <om:commonlyHasUnit rdf:resource="&om;footPoundal"/>
+    <om:commonlyHasUnit rdf:resource="&om;quad"/>
+    <om:commonlyHasUnit rdf:resource="&om;wattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilowattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;terawattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-EC"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonOfTNT"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaerg"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-39F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-59F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-60F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Mean"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-15C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-20C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;erg"/>
+    <om:commonlyHasUnit rdf:resource="&om;footPoundal"/>
+    <om:commonlyHasUnit rdf:resource="&om;quad"/>
+    <om:commonlyHasUnit rdf:resource="&om;wattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilowattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;terawattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-EC"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonOfTNT"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaerg"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Work">
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-39F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-59F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-60F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Mean"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-15C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-20C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;erg"/>
+    <om:commonlyHasUnit rdf:resource="&om;footPoundal"/>
+    <om:commonlyHasUnit rdf:resource="&om;quad"/>
+    <om:commonlyHasUnit rdf:resource="&om;wattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilowattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;terawattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-EC"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonOfTNT"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaerg"/>
+  </owl:Class>
+
+  <!-- Joule Per Second Ontology -->
+
+  <om:UnitDivision rdf:about="&om;joulePerSecond-Time">
+    <rdfs:label xml:lang="en">joule per second</rdfs:label>
+    <rdfs:label xml:lang="nl">joule per seconde</rdfs:label>
+    <om:symbol>J/s</om:symbol>
+    <om:alternativeSymbol>J s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>J·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;joule"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Power">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PowerUnit">
+    <rdfs:label xml:lang="en">power unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;horsepower-Boiler"/>
+              <om:Unit rdf:about="&om;horsepower-British"/>
+              <om:Unit rdf:about="&om;horsepower-Electric"/>
+              <om:Unit rdf:about="&om;horsepower-Metric"/>
+              <om:Unit rdf:about="&om;horsepower-Water"/>
+              <om:Unit rdf:about="&om;solarLuminosity"/>
+              <om:Unit rdf:about="&om;tonOfRefrigeration"/>
+              <om:Unit rdf:about="&om;watt"/>
+              <om:UnitDivision rdf:about="&om;joulePerSecond-Time"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedWatt"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Power">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;PowerUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Watt Ontology -->
+
+  <om:Unit rdf:about="&om;watt">
+    <rdfs:label xml:lang="en">watt</rdfs:label>
+    <rdfs:label xml:lang="nl">watt</rdfs:label>
+    <rdfs:comment xml:lang="en">The watt is a unit of power defined as joule divided by second = newton times metre divided by second = volt times ampere = kilogram times square metre divided by second to the power 3.</rdfs:comment>
+    <om:longcomment>The watt is a unit of power defined as joule divided by second = newton times metre divided by second = volt times ampere = kilogram times square metre divided by second to the power 3. The watt is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>W</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;joulePerSecond-Time"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Power">
+    <om:commonlyHasUnit rdf:resource="&om;watt"/>
+  </owl:Class>
+
+  <!-- Watt Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctowatt">
+    <rdfs:label xml:lang="en">yoctowatt</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctowatt</rdfs:label>
+    <om:symbol>yW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptowatt">
+    <rdfs:label xml:lang="en">zeptowatt</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptowatt</rdfs:label>
+    <om:symbol>zW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attowatt">
+    <rdfs:label xml:lang="en">attowatt</rdfs:label>
+    <rdfs:label xml:lang="nl">attowatt</rdfs:label>
+    <om:symbol>aW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtowatt">
+    <rdfs:label xml:lang="en">femtowatt</rdfs:label>
+    <rdfs:label xml:lang="nl">femtowatt</rdfs:label>
+    <om:symbol>fW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picowatt">
+    <rdfs:label xml:lang="en">picowatt</rdfs:label>
+    <rdfs:label xml:lang="nl">picowatt</rdfs:label>
+    <om:symbol>pW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanowatt">
+    <rdfs:label xml:lang="en">nanowatt</rdfs:label>
+    <rdfs:label xml:lang="nl">nanowatt</rdfs:label>
+    <om:symbol>nW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microwatt">
+    <rdfs:label xml:lang="en">microwatt</rdfs:label>
+    <rdfs:label xml:lang="nl">microwatt</rdfs:label>
+    <om:symbol>μW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;milliwatt">
+    <rdfs:label xml:lang="en">milliwatt</rdfs:label>
+    <rdfs:label xml:lang="nl">milliwatt</rdfs:label>
+    <om:symbol>mW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centiwatt">
+    <rdfs:label xml:lang="en">centiwatt</rdfs:label>
+    <rdfs:label xml:lang="nl">centiwatt</rdfs:label>
+    <om:symbol>cW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;deciwatt">
+    <rdfs:label xml:lang="en">deciwatt</rdfs:label>
+    <rdfs:label xml:lang="nl">deciwatt</rdfs:label>
+    <om:symbol>dW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decawatt">
+    <rdfs:label xml:lang="en">decawatt</rdfs:label>
+    <rdfs:label xml:lang="nl">decawatt</rdfs:label>
+    <om:symbol>daW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectowatt">
+    <rdfs:label xml:lang="en">hectowatt</rdfs:label>
+    <rdfs:label xml:lang="nl">hectowatt</rdfs:label>
+    <om:symbol>hW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilowatt">
+    <rdfs:label xml:lang="en">kilowatt</rdfs:label>
+    <rdfs:label xml:lang="nl">kilowatt</rdfs:label>
+    <om:symbol>kW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megawatt">
+    <rdfs:label xml:lang="en">megawatt</rdfs:label>
+    <rdfs:label xml:lang="nl">megawatt</rdfs:label>
+    <om:symbol>MW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigawatt">
+    <rdfs:label xml:lang="en">gigawatt</rdfs:label>
+    <rdfs:label xml:lang="nl">gigawatt</rdfs:label>
+    <om:symbol>GW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terawatt">
+    <rdfs:label xml:lang="en">terawatt</rdfs:label>
+    <rdfs:label xml:lang="nl">terawatt</rdfs:label>
+    <om:symbol>TW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petawatt">
+    <rdfs:label xml:lang="en">petawatt</rdfs:label>
+    <rdfs:label xml:lang="nl">petawatt</rdfs:label>
+    <om:symbol>PW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exawatt">
+    <rdfs:label xml:lang="en">exawatt</rdfs:label>
+    <rdfs:label xml:lang="nl">exawatt</rdfs:label>
+    <om:symbol>EW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettawatt">
+    <rdfs:label xml:lang="en">zettawatt</rdfs:label>
+    <rdfs:label xml:lang="nl">zettawatt</rdfs:label>
+    <om:symbol>ZW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottawatt">
+    <rdfs:label xml:lang="en">yottawatt</rdfs:label>
+    <rdfs:label xml:lang="nl">yottawatt</rdfs:label>
+    <om:symbol>YW</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedWatt">
+    <rdfs:label xml:lang="en">prefixed watt</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;watt"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Power">
+    <om:commonlyHasUnit rdf:resource="&om;attowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;centiwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;decawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;deciwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;exawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;microwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;milliwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;petawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;picowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;terawatt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantFlux">
+    <om:commonlyHasUnit rdf:resource="&om;attowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;centiwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;decawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;deciwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;exawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;microwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;milliwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;petawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;picowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;terawatt"/>
+  </owl:Class>
+
+  <!-- Power Unit Ontology -->
+
+  <om:Unit rdf:about="&om;horsepower-Boiler">
+    <rdfs:label xml:lang="en">horsepower (boiler)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">boiler horsepower</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The boiler horsepower is a unit of power defined as 9.80950e3 watt.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">9.80950e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;horsepower-British">
+    <rdfs:label xml:lang="en">horsepower (British)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">British horsepower</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">imperial horsepower</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The British horsepower is a unit of power defined as 7.4570e2 watt.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">7.4570e2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;horsepower-Electric">
+    <rdfs:label xml:lang="en">horsepower (electric)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">electric horsepower</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The electric horsepower is a unit of power defined as 7.46e2 watt.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">7.46e2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;horsepower-Metric">
+    <rdfs:label xml:lang="en">horsepower (metric)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">metric horsepower</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The metric horsepower is a unit of power defined as 7.354988e2 watt.</rdfs:comment>
+    <om:symbol>PS</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">7.354988e2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;horsepower-Water">
+    <rdfs:label xml:lang="en">horsepower (water)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">water horsepower</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The water horsepower is a unit of power defined as 7.46043e2 watt.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">7.46043e2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;tonOfRefrigeration">
+    <rdfs:label xml:lang="en">ton of refrigeration</rdfs:label>
+    <rdfs:comment xml:lang="en">The ton of refrigeration is a unit of power defined as 3.516853e3 watt.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.516853e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_3.516853e3Watt">
+    <om:hasNumericalValue>3.516853e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;watt"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.839e26Watt">
+    <om:hasNumericalValue>3.839e26</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;watt"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_7.354988e2Watt">
+    <om:hasNumericalValue>7.354988e2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;watt"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_7.4570e2Watt">
+    <om:hasNumericalValue>7.4570e2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;watt"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_7.46e2Watt">
+    <om:hasNumericalValue>7.46e2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;watt"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_7.46043e2Watt">
+    <om:hasNumericalValue>7.46043e2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;watt"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_9.80950e3Watt">
+    <om:hasNumericalValue>9.80950e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;watt"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Power">
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-Boiler"/>
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-British"/>
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-Electric"/>
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-Metric"/>
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-Water"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonOfRefrigeration"/>
+  </owl:Class>
+
+  <!-- Joule Per Gram Multiples and Submultiples Ontology -->
+
+  <om:UnitDivision rdf:about="&om;joulePerKilogram">
+    <rdfs:label xml:lang="en">joule per kilogram</rdfs:label>
+    <rdfs:label xml:lang="nl">joule per kilogram</rdfs:label>
+    <rdfs:label xml:lang="zh">焦耳每千克</rdfs:label>
+    <om:symbol>J/kg</om:symbol>
+    <om:alternativeSymbol>J kg-1</om:alternativeSymbol>
+    <om:alternativeSymbol>J·kg-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;joule"/>
+    <om:hasDenominator rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;kilojoulePerHectogram">
+    <rdfs:label xml:lang="en">kilojoule per hectogram</rdfs:label>
+    <rdfs:label xml:lang="nl">kilojoule per hectogram</rdfs:label>
+    <om:alternativeLabel xml:lang="en">kilojoule per 100 gram</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">kilojoule per 100 gram</om:alternativeLabel>
+    <om:symbol>kJ/hg</om:symbol>
+    <om:alternativeSymbol>kJ hg-1</om:alternativeSymbol>
+    <om:alternativeSymbol>kJ·hg-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilojoule"/>
+    <om:hasDenominator rdf:resource="&om;hectogram"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;SpecificEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerKilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilojoulePerHectogram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificEnergyUnit">
+    <rdfs:label xml:lang="en">specific energy unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;joulePerKilogram"/>
+          <om:UnitDivision rdf:about="&om;kilojoulePerHectogram"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;SpecificEnergy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;SpecificEnergyUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Radian Per Second Ontology -->
+
+  <om:UnitDivision rdf:about="&om;radianPerSecond-Time">
+    <rdfs:label xml:lang="en">radian per second</rdfs:label>
+    <rdfs:label xml:lang="nl">radiaal per seconde</rdfs:label>
+    <om:symbol>rad/s</om:symbol>
+    <om:alternativeSymbol>rad s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>rad·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;radian"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;angularSpeed-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;AngularSpeed">
+    <om:commonlyHasUnit rdf:resource="&om;radianPerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AngularVelocity">
+    <om:commonlyHasUnit rdf:resource="&om;radianPerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AngularSpeedUnit">
+    <rdfs:label xml:lang="en">angular speed unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;millisecond-AnglePerYear"/>
+          <om:UnitDivision rdf:about="&om;radianPerSecond-Time"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AngularSpeed">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AngularSpeedUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Angular Speed Unit Ontology -->
+
+  <om:UnitDivision rdf:about="&om;millisecond-AnglePerYear">
+    <rdfs:label xml:lang="en">millisecond (angle) per year</rdfs:label>
+    <rdfs:label xml:lang="nl">milliseconde (hoek) per jaar</rdfs:label>
+    <rdfs:comment xml:lang="nl">Wordt gebruikt om de waargenomen verandering van de positie van sterren uit te drukken (de proper motion).</rdfs:comment>
+    <om:symbol>mas/yr</om:symbol>
+    <om:hasNumerator rdf:resource="&om;millisecond-Angle"/>
+    <om:hasDenominator rdf:resource="&om;year"/>
+    <om:hasDimension rdf:resource="&om;angularSpeed-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;AngularSpeed">
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-AnglePerYear"/>
+  </owl:Class>
+
+  <!-- Radian Per Second Squared Ontology -->
+
+  <om:UnitDivision rdf:about="&om;radianPerSecond-TimeSquared">
+    <rdfs:label xml:lang="en">radian per second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">radiaal per seconde kwadraat</rdfs:label>
+    <om:symbol>rad/s2</om:symbol>
+    <om:alternativeSymbol>rad s-2</om:alternativeSymbol>
+    <om:alternativeSymbol>rad·s-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;radian"/>
+    <om:hasDenominator rdf:resource="&om;second-TimeSquared"/>
+    <om:hasDimension rdf:resource="&om;angularAcceleration-Dmension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;AngularAcceleration">
+    <om:commonlyHasUnit rdf:resource="&om;radianPerSecond-TimeSquared"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AngularAccelerationUnit">
+    <rdfs:label xml:lang="en">angular acceleration unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;radianPerSecond-TimeSquared"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AngularAcceleration">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AngularAccelerationUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Pascal Second Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;pascalSecond-Time">
+    <rdfs:label xml:lang="en">pascal second</rdfs:label>
+    <rdfs:label xml:lang="nl">pascal seconde</rdfs:label>
+    <om:symbol>Pa s</om:symbol>
+    <om:alternativeSymbol>Pa·s</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;pascal"/>
+    <hasTerm2 rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;dynamicViscosity-Dimension"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;DynamicViscosity">
+    <om:commonlyHasUnit rdf:resource="&om;pascalSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicViscosityUnit">
+    <rdfs:label xml:lang="en">dynamic viscosity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;poise"/>
+              <om:UnitMultiplication rdf:about="&om;pascalSecond-Time"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedPoise"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;DynamicViscosity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;DynamicViscosityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Poise Ontology -->
+
+  <om:Unit rdf:about="&om;poise">
+    <rdfs:label xml:lang="en">poise</rdfs:label>
+    <rdfs:label xml:lang="nl">poise</rdfs:label>
+    <rdfs:comment xml:lang="en">The poise is a unit of dynamic viscosity defined as 1.0e-1 pascal second (time).</rdfs:comment>
+    <om:symbol>P</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;pascalSecond-Time"/>
+    <om:hasDimension rdf:resource="&om;dynamicViscosity-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-1PascalSecond-Time">
+    <om:hasNumericalValue>1.0e-1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;pascalSecond-Time"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;DynamicViscosity">
+    <om:commonlyHasUnit rdf:resource="&om;poise"/>
+  </owl:Class>
+
+  <!-- Poise Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;centipoise">
+    <rdfs:label xml:lang="en">centipoise</rdfs:label>
+    <rdfs:label xml:lang="nl">centipoise</rdfs:label>
+    <om:symbol>cP</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;poise"/>
+    <om:hasDimension rdf:resource="&om;dynamicViscosity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedPoise">
+    <rdfs:label xml:lang="en">prefixed poise</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;poise"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;DynamicViscosity">
+    <om:commonlyHasUnit rdf:resource="&om;centipoise"/>
+  </owl:Class>
+
+  <!-- Square Metre Per Second Ontology -->
+
+  <om:UnitDivision rdf:about="&om;squareMetrePerSecond-Time">
+    <rdfs:label xml:lang="en">square metre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante meter per seconde</rdfs:label>
+    <om:symbol>m2/s</om:symbol>
+    <om:alternativeSymbol>m2 s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m2·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;squareMetre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;kinematicViscosityOrThermalDiffusivity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;KinematicViscosity">
+    <om:commonlyHasUnit rdf:resource="&om;squareMetrePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;KinematicViscosityUnit">
+    <rdfs:label xml:lang="en">kinematic viscosity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;stokes"/>
+              <om:UnitDivision rdf:about="&om;squareMetrePerSecond-Time"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedStokes"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;KinematicViscosity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;KinematicViscosityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Stokes Ontology -->
+
+  <om:Unit rdf:about="&om;stokes">
+    <rdfs:label xml:lang="en">stokes</rdfs:label>
+    <rdfs:label xml:lang="nl">stokes</rdfs:label>
+    <rdfs:comment xml:lang="en">The stokes is a unit of kinematic viscosity defined as 1.0e-4 square metre per second (time).</rdfs:comment>
+    <om:symbol>St</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;squareMetrePerSecond-Time"/>
+    <om:hasDimension rdf:resource="&om;kinematicViscosityOrThermalDiffusivity-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-4SquareMetrePerSecond-Time">
+    <om:hasNumericalValue>1.0e-4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;squareMetrePerSecond-Time"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;KinematicViscosity">
+    <om:commonlyHasUnit rdf:resource="&om;stokes"/>
+  </owl:Class>
+
+  <!-- Stokes Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;centistokes">
+    <rdfs:label xml:lang="en">centistokes</rdfs:label>
+    <rdfs:label xml:lang="nl">centistokes</rdfs:label>
+    <om:symbol>cSt</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;stokes"/>
+    <om:hasDimension rdf:resource="&om;kinematicViscosityOrThermalDiffusivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedStokes">
+    <rdfs:label xml:lang="en">prefixed stokes</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;stokes"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;KinematicViscosity">
+    <om:commonlyHasUnit rdf:resource="&om;centistokes"/>
+  </owl:Class>
+
+  <!-- Watt Per Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;wattPerSquareMetre">
+    <rdfs:label xml:lang="en">watt per square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">watt per vierkante meter</rdfs:label>
+    <om:symbol>W/m2</om:symbol>
+    <om:alternativeSymbol>W m-2</om:alternativeSymbol>
+    <om:alternativeSymbol>W·m-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;watt"/>
+    <om:hasDenominator rdf:resource="&om;squareMetre"/>
+    <om:hasDimension rdf:resource="&om;powerDensity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;PowerDensity">
+    <om:commonlyHasUnit rdf:resource="&om;wattPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Irradiance">
+    <om:commonlyHasUnit rdf:resource="&om;wattPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PowerDensityUnit">
+    <rdfs:label xml:lang="en">power density unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;wattPerSquareMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;PowerDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;PowerDensityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Watt Per Steradian Ontology -->
+
+  <om:UnitDivision rdf:about="&om;wattPerSteradian">
+    <rdfs:label xml:lang="en">watt per steradian</rdfs:label>
+    <rdfs:label xml:lang="nl">watt per steradiaal</rdfs:label>
+    <om:symbol>W/sr</om:symbol>
+    <om:alternativeSymbol>W sr-1</om:alternativeSymbol>
+    <om:alternativeSymbol>W·sr-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;watt"/>
+    <om:hasDenominator rdf:resource="&om;steradian"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;RadiantIntensity">
+    <om:commonlyHasUnit rdf:resource="&om;wattPerSteradian"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantIntensityUnit">
+    <rdfs:label xml:lang="en">radiant intensity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;wattPerSteradian"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;RadiantIntensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;RadiantIntensityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Watt Per Square Metre Steradian Ontology -->
+
+  <om:UnitDivision rdf:about="&om;wattPerSquareMetreSteradian">
+    <rdfs:label xml:lang="en">watt per square metre steradian</rdfs:label>
+    <rdfs:label xml:lang="nl">watt per vierkante meter steradiaal</rdfs:label>
+    <om:symbol>W/(m2 sr)</om:symbol>
+    <om:alternativeSymbol>W/(m2·sr)</om:alternativeSymbol>
+    <om:alternativeSymbol>W m-2 sr-1</om:alternativeSymbol>
+    <om:alternativeSymbol>W·m-2·sr-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;watt"/>
+    <om:hasDenominator rdf:resource="&om;squareMetreSteradian"/>
+    <om:hasDimension rdf:resource="&om;radiance-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Radiance">
+    <om:commonlyHasUnit rdf:resource="&om;wattPerSquareMetreSteradian"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadianceUnit">
+    <rdfs:label xml:lang="en">radiance unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;wattPerSquareMetreSteradian"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Radiance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;RadianceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Joule Per Cubic Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;joulePerCubicmetre">
+    <rdfs:label xml:lang="en">joule per cubic metre</rdfs:label>
+    <rdfs:label xml:lang="nl">joule per kubieke meter</rdfs:label>
+    <om:symbol>J/m3</om:symbol>
+    <om:alternativeSymbol>J m-3</om:alternativeSymbol>
+    <om:alternativeSymbol>J·m-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;joule"/>
+    <om:hasDenominator rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;energyDensity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;EnergyDensity">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerCubicmetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EnergyDensityUnit">
+    <rdfs:label xml:lang="en">energy density unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;joulePerCubicmetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;EnergyDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;EnergyDensityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Joule Second Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;jouleSecond-Time">
+    <rdfs:label xml:lang="en">joule second</rdfs:label>
+    <rdfs:label xml:lang="nl">joule seconde</rdfs:label>
+    <om:symbol>J s</om:symbol>
+    <om:alternativeSymbol>J·s</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;joule"/>
+    <hasTerm2 rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;actionOrAngularMomentum-Dimension"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;Action">
+    <om:commonlyHasUnit rdf:resource="&om;jouleSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AngularMomentum">
+    <om:commonlyHasUnit rdf:resource="&om;jouleSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ActionUnit">
+    <rdfs:label xml:lang="en">action unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitMultiplication rdf:about="&om;ergSecond-Time"/>
+          <om:UnitMultiplication rdf:about="&om;jouleSecond-Time"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AngularMomentumUnit">
+    <rdfs:label xml:lang="en">angular momentum unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitMultiplication rdf:about="&om;ergSecond-Time"/>
+          <om:UnitMultiplication rdf:about="&om;jouleSecond-Time"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Action">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ActionUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AngularMomentum">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AngularMomentumUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Action Unit Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;ergSecond-Time">
+    <rdfs:label xml:lang="en">erg second</rdfs:label>
+    <rdfs:label xml:lang="nl">erg seconde</rdfs:label>
+    <om:symbol>erg s</om:symbol>
+    <om:alternativeSymbol>erg·s</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;erg"/>
+    <hasTerm2 rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;actionOrAngularMomentum-Dimension"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;Action">
+    <om:commonlyHasUnit rdf:resource="&om;ergSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AngularMomentum">
+    <om:commonlyHasUnit rdf:resource="&om;ergSecond-Time"/>
+  </owl:Class>
+
+  <!-- Reciprocal Pascal Second Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalPascalSecond-Time">
+    <rdfs:label xml:lang="en">reciprocal pascal second</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde pascal seconde</rdfs:label>
+    <om:symbol>Pa-1 s-1</om:symbol>
+    <om:alternativeSymbol>Pa-1·s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>(Pa s)-1</om:alternativeSymbol>
+    <om:alternativeSymbol>(Pa·s)-1</om:alternativeSymbol>
+    <om:hasBase rdf:resource="&om;pascalSecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;fluidity-Dimension"/>
+  </om:UnitExponentiation>
+
+  <owl:Class rdf:about="&om;Fluidity">
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalPascalSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FluidityUnit">
+    <rdfs:label xml:lang="en">fluidity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;rhe"/>
+          <om:UnitExponentiation rdf:about="&om;reciprocalPascalSecond-Time"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Fluidity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;FluidityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Fluidity Unit Ontology -->
+
+  <om:Unit rdf:about="&om;rhe">
+    <rdfs:label xml:lang="en">rhe</rdfs:label>
+    <rdfs:label xml:lang="nl">rhe</rdfs:label>
+    <rdfs:comment xml:lang="en">The rhe is a unit of fluidity defined as 10 reciprocal pascal second (time).</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;reciprocalPascalSecond-Time"/>
+    <om:hasDimension rdf:resource="&om;fluidity-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e1ReciprocalPascalSecond-Time">
+    <om:hasNumericalValue>1.0e1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;reciprocalPascalSecond-Time"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Fluidity">
+    <om:commonlyHasUnit rdf:resource="&om;rhe"/>
+  </owl:Class>
+
+  <!-- Gram Per Gram Ontology -->
+
+  <om:UnitDivision rdf:about="&om;gramPerGram">
+    <rdfs:label xml:lang="en">gram per gram</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per gram</rdfs:label>
+    <om:symbol>g/g</om:symbol>
+    <om:alternativeSymbol>g g-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·g-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;gram"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitDivision>
+
+  <!-- <om:Measure rdf:about="&om;_0.001-One">
+    <om:hasNumericalValue>0.001</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;one"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;MassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <!-- Gram Per Gram Multiples and Submultiples Ontology -->
+
+  <om:UnitDivision rdf:about="&om;gramPerKilogram">
+    <rdfs:label xml:lang="en">gram per kilogram</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per kilogram</rdfs:label>
+    <om:symbol>g/kg</om:symbol>
+    <om:alternativeSymbol>g kg-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·kg-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;kilogram"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">0.001</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;one"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;gramPerHectogram">
+    <rdfs:label xml:lang="en">gram per hectogram</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per hectogram</rdfs:label>
+    <om:alternativeLabel xml:lang="en">gram per 100 gram</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">gram per 100 gram</om:alternativeLabel>
+    <om:symbol>g/hg</om:symbol>
+    <om:alternativeSymbol>g hg-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·hg-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;hectogram"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;kilogramPerKilogram">
+    <rdfs:label xml:lang="en">kilogram per kilogram</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogram per kilogram</rdfs:label>
+    <om:symbol>kg/kg</om:symbol>
+    <om:alternativeSymbol>kg kg-1</om:alternativeSymbol>
+    <om:alternativeSymbol>kg·kg-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilogram"/>
+    <om:hasDenominator rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;milligramPerKilogram">
+    <rdfs:label xml:lang="en">milligram per kilogram</rdfs:label>
+    <rdfs:label xml:lang="nl">milligram per kilogram</rdfs:label>
+    <om:symbol>mg/kg</om:symbol>
+    <om:alternativeSymbol>mg kg-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mg·kg-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;milligram"/>
+    <om:hasDenominator rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;milligramPerHectogram">
+    <rdfs:label xml:lang="en">milligram per hectogram</rdfs:label>
+    <rdfs:label xml:lang="nl">milligram per hectogram</rdfs:label>
+    <om:alternativeLabel xml:lang="en">milligram per 100 gram</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">milligram per 100 gram</om:alternativeLabel>
+    <om:symbol>mg/hg</om:symbol>
+    <om:alternativeSymbol>mg hg-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mg·hg-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;milligram"/>
+    <om:hasDenominator rdf:resource="&om;hectogram"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;MassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerKilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerHectogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogramPerKilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;milligramPerHectogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;milligramPerKilogram"/>
+  </owl:Class>
+
+  <!-- Metre Kilogram Per Second Ontology -->
+
+  <om:UnitDivision rdf:about="&om;metreKilogramPerSecond-Time">
+    <rdfs:label xml:lang="en">metre kilogram per second</rdfs:label>
+    <rdfs:label xml:lang="nl">meter kilogram per seconde</rdfs:label>
+    <om:symbol>m kg/s</om:symbol>
+    <om:alternativeSymbol>m·kg/s</om:alternativeSymbol>
+    <om:alternativeSymbol>m kg s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m·kg·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metreKilogram"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Momentum">
+    <om:commonlyHasUnit rdf:resource="&om;metreKilogramPerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MomentumUnit">
+    <rdfs:label xml:lang="en">momentum unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;metreKilogramPerSecond-Time"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Momentum">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MomentumUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Kilogram Square Metre Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;kilogramSquareMetre">
+    <rdfs:label xml:lang="en">kilogram square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogram vierkante meter</rdfs:label>
+    <om:symbol>kg m2</om:symbol>
+    <om:alternativeSymbol>kg·m2</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;kilogram"/>
+    <hasTerm2 rdf:resource="&om;squareMetre"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;MomentOfInertia">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MomentOfInertiaUnit">
+    <rdfs:label xml:lang="en">moment of inertia unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitMultiplication rdf:about="&om;kilogramSquareMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MomentOfInertia">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MomentOfInertiaUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Shear Rate Unit Ontology -->
+
+  <owl:Class rdf:about="&om;ShearRate">
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearRateUnit">
+    <rdfs:label xml:lang="en">shear rate unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitExponentiation rdf:about="&om;reciprocalSecond-Time"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ShearRate">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ShearRateUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Newton Per Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;newtonPerMetre">
+    <rdfs:label xml:lang="en">newton per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">newton per meter</rdfs:label>
+    <om:symbol>N/m</om:symbol>
+    <om:alternativeSymbol>N m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>N·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;newton"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;surfaceTension-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;SurfaceTension">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SurfaceTensionUnit">
+    <rdfs:label xml:lang="en">surface tension unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;newtonPerMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;SurfaceTension">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;SurfaceTensionUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Cubic Metre Per Second Ontology -->
+
+  <om:UnitDivision rdf:about="&om;cubicMetrePerSecond-Time">
+    <rdfs:label xml:lang="en">cubic metre per second</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke meter per seconde</rdfs:label>
+    <om:symbol>m3/s</om:symbol>
+    <om:alternativeSymbol>m3 s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m3·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;cubicMetre"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;volumetricFlowRate-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;VolumetricFlowRate">
+    <om:commonlyHasUnit rdf:resource="&om;cubicMetrePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricFlowRateUnit">
+    <rdfs:label xml:lang="en">volumetric flow rate unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;cubicMetrePerSecond-Time"/>
+          <om:UnitDivision rdf:about="&om;cubicMetrePerYear"/>
+          <om:UnitDivision rdf:about="&om;litrePerHour"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;VolumetricFlowRate">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;VolumetricFlowRateUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Cubic Metre Per Year Ontology -->
+
+  <om:UnitDivision rdf:about="&om;cubicMetrePerYear">
+    <rdfs:label xml:lang="en">cubic metre per year</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke meter per jaar</rdfs:label>
+    <om:hasNumerator rdf:resource="&om;cubicMetre"/>
+    <om:hasDenominator rdf:resource="&om;year"/>
+    <om:hasDimension rdf:resource="&om;volumetricFlowRate-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;VolumetricFlowRate">
+    <om:commonlyHasUnit rdf:resource="&om;cubicMetrePerYear"/>
+  </owl:Class>
+
+  <!-- Litre Per Hour Ontology -->
+
+  <om:UnitDivision rdf:about="&om;litrePerHour">
+    <rdfs:label xml:lang="en">litre per hour</rdfs:label>
+    <rdfs:label xml:lang="nl">liter per uur</rdfs:label>
+    <om:symbol>l/h</om:symbol>
+    <om:alternativeSymbol>l h-1</om:alternativeSymbol>
+    <om:alternativeSymbol>l·h-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;litre"/>
+    <om:hasDenominator rdf:resource="&om;hour"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;VolumetricFlowRate">
+    <om:commonlyHasUnit rdf:resource="&om;litrePerHour"/>
+  </owl:Class>
+
+  <!-- Cubic Metre Per Cubic Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;cubicMetrePerCubicmetre">
+    <rdfs:label xml:lang="en">cubic metre per cubic metre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke meter per kubieke meter</rdfs:label>
+    <om:symbol>m3/m3</om:symbol>
+    <om:alternativeSymbol>m3 m-3</om:alternativeSymbol>
+    <om:alternativeSymbol>m3·m-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;cubicMetre"/>
+    <om:hasDenominator rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;VolumeFraction">
+    <om:commonlyHasUnit rdf:resource="&om;cubicMetrePerCubicmetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Overrun">
+    <om:commonlyHasUnit rdf:resource="&om;cubicMetrePerCubicmetre"/>
+  </owl:Class>
+
+  <!-- Cubic Millimetre Per Cubic Millimetre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;cubicMillimetrePerCubicMillimetre">
+    <rdfs:label xml:lang="en">cubic millimetre per cubic millimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke millimeter per kubieke millimeter</rdfs:label>
+    <om:symbol>mm3/mm3</om:symbol>
+    <om:alternativeSymbol>mm3 mm-3</om:alternativeSymbol>
+    <om:alternativeSymbol>mm3·mm-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;cubicMillimetre"/>
+    <om:hasDenominator rdf:resource="&om;cubicMillimetre"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;VolumeFraction">
+    <om:commonlyHasUnit rdf:resource="&om;cubicMillimetrePerCubicMillimetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Overrun">
+    <om:commonlyHasUnit rdf:resource="&om;cubicMillimetrePerCubicMillimetre"/>
+  </owl:Class>
+
+  <!-- Cubic Centimetre Per Cubic Centimetre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;cubicCentimetrePerCubicCentimetre">
+    <rdfs:label xml:lang="en">cubic centimetre per cubic centimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke centimeter per kubieke centimeter</rdfs:label>
+    <om:symbol>cm3/cm3</om:symbol>
+    <om:alternativeSymbol>cm3 cm-3</om:alternativeSymbol>
+    <om:alternativeSymbol>cm3·cm-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;cubicCentimetre"/>
+    <om:hasDenominator rdf:resource="&om;cubicCentimetre"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;VolumeFraction">
+    <om:commonlyHasUnit rdf:resource="&om;cubicCentimetrePerCubicCentimetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Overrun">
+    <om:commonlyHasUnit rdf:resource="&om;cubicCentimetrePerCubicCentimetre"/>
+  </owl:Class>
+
+  <!-- Reciprocal Watt Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalWatt">
+    <rdfs:label xml:lang="en">reciprocal watt</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde watt</rdfs:label>
+    <om:symbol>W-1</om:symbol>
+    <om:hasBase rdf:resource="&om;watt"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+  </om:UnitExponentiation>
+
+  <owl:Class rdf:about="&om;Detectivity">
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalWatt"/>
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;DetectivityUnit">
+    <rdfs:label xml:lang="en">detectivity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitExponentiation rdf:about="&om;reciprocalWatt"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Detectivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;DetectivityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>  
+
+  <!-- Kilogram Per Second Ontology -->
+
+  <om:UnitDivision rdf:about="&om;kilogramPerSecond-Time">
+    <rdfs:label xml:lang="en">kilogram per second</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogram per seconde</rdfs:label>
+    <om:symbol>kg/s</om:symbol>
+    <om:alternativeSymbol>kg s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>kg·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilogram"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;massFlow-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;MassFlow">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramPerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MassFlowUnit">
+    <rdfs:label xml:lang="en">mass flow unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;kilogramPerSecond-Time"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MassFlow">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MassFlowUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Metre Gram Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;metreKilogram">
+    <rdfs:label xml:lang="en">metre kilogram</rdfs:label>
+    <rdfs:label xml:lang="nl">meter kilogram</rdfs:label>
+    <om:symbol>m kg</om:symbol>
+    <om:alternativeSymbol>m·kg</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;metre"/>
+    <hasTerm2 rdf:resource="&om;kilogram"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;PrefixedMetrePrefixedGram">
+    <rdfs:label xml:lang="en">prefixed metre prefixed gram</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitMultiplication"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasTerm1"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedMetre"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasTerm1"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasTerm2"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedGram"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasTerm2"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>
+
+  <!-- Reciprocal Gram Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalGram">
+    <rdfs:label xml:lang="en">reciprocal gram</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde gram</rdfs:label>
+    <om:symbol>g-1</om:symbol>
+    <om:hasBase rdf:resource="&om;gram"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+  </om:UnitExponentiation>
+
+  <!-- Gram Second To the Power -2 Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;kilogramSecond-TimeToThePower-2">
+    <rdfs:label xml:lang="en">kilogram second to the power -2</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogram seconde tot de macht -2</rdfs:label>
+    <om:symbol>kg s-2</om:symbol>
+    <om:alternativeSymbol>kg·s-2</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;kilogram"/>
+    <hasTerm2 rdf:resource="&om;second-TimeToThePower-2"/>
+  </om:UnitMultiplication>
+
+  <!-- Gram Per Joule Ontology -->
+
+  <om:UnitDivision rdf:about="&om;gramPerJoule">
+    <rdfs:label xml:lang="en">gram per joule</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per joule</rdfs:label>
+    <rdfs:comment xml:lang="en">Gram per joule is a unit of energy consumption.</rdfs:comment>
+    <om:longcomment>Gram per joule is a unit of energy consumption defined as gram divided by joule. Gram per joule is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>g/J</om:symbol>
+    <om:alternativeSymbol>g J-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·J-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;joule"/>
+  </om:UnitDivision>
+
+  <!-- Kilogram Per Gigajoule Ontology -->
+
+  <om:UnitDivision rdf:about="&om;kilogramPerGigajoule">
+    <rdfs:label xml:lang="en">kikogram per gigajoule</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogram per gigajoule</rdfs:label>
+    <rdfs:comment xml:lang="en">Kilogram per gigajoule is a unit of energy consumption.</rdfs:comment>
+    <om:longcomment>Kilogram per gigajoule is a unit of energy consumption defined as kilogram divided by gigajoule. Kilogram per gigajoule is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>kg/GJ</om:symbol>
+    <om:alternativeSymbol>kg GJ-1</om:alternativeSymbol>
+    <om:alternativeSymbol>kg·GJ-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilogram"/>
+    <om:hasDenominator rdf:resource="&om;gigajoule"/>
+  </om:UnitDivision>
+
+  <!-- Gram Per Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;gramPerMetre">
+    <rdfs:label xml:lang="en">gram per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per meter</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Gram per metre is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Gram per metre is a unit of  defined as gram divided by metre. Gram per metre is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>g/m</om:symbol>
+    <om:alternativeSymbol>g m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:UnitDivision>
+
+  <!-- Milligram Per Kilometre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;milligramPerKilometre">
+    <rdfs:label xml:lang="en">milligram per kilometre</rdfs:label>
+    <rdfs:label xml:lang="nl">milligram per kilometer</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Milligram per kilometre is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Milligram per kilometre is a unit of  defined as milligram divided by kilometre. Milligram per kilometre is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>mg/km</om:symbol>
+    <om:alternativeSymbol>mg km-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mg·km-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;milligram"/>
+    <om:hasDenominator rdf:resource="&om;kilometre"/>
+  </om:UnitDivision>
+
+  <!-- Gram Per Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;gramPerSquareMetre">
+    <rdfs:label xml:lang="en">gram per square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per vierkante meter</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Gram per square metre is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Gram per square metre is a unit of  defined as gram divided by square metre. Gram per square metre is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>g/m2</om:symbol>
+    <om:alternativeSymbol>g m-2</om:alternativeSymbol>
+    <om:alternativeSymbol>g·m-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;squareMetre"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;AreaDensity">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AreaDensityUnit">
+    <rdfs:label xml:lang="en">area density unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:UnitDivision rdf:about="&om;gramPerSquareMetre"/>
+              <om:UnitDivision rdf:about="&om;kilogramPerSquareMetre"/>
+              <om:UnitDivision rdf:about="&om;kilogramPerHectare"/>
+            </owl:oneOf>
+          </owl:Class>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AreaDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AreaDensityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Kilogram Per Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;kilogramPerSquareMetre">
+    <rdfs:label xml:lang="en">kilogram per square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogram per vierkante meter</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Kilogram per square metre is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Kilogram per square metre is a unit of  defined as kilogram divided by square metre. Kilogram per square metre is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>kg/m2</om:symbol>
+    <om:alternativeSymbol>kg m-2</om:alternativeSymbol>
+    <om:alternativeSymbol>kg·m-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilogram"/>
+    <om:hasDenominator rdf:resource="&om;squareMetre"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;AreaDensity">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramPerSquareMetre"/>
+  </owl:Class>
+
+  <!-- Kilogram Per Hectare Ontology -->
+
+  <om:UnitDivision rdf:about="&om;kilogramPerHectare">
+    <rdfs:label xml:lang="en">kilogram per hectare</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogram per hectare</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Kilogram per hectare is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Kilogram per hectare is a unit of  defined as kilogram divided by hectare. Kilogram per hectare is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>kg/ha</om:symbol>
+    <om:alternativeSymbol>kg ha-1</om:alternativeSymbol>
+    <om:alternativeSymbol>kg·ha-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilogram"/>
+    <om:hasDenominator rdf:resource="&om;hectare"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;AreaDensity">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramPerHectare"/>
+  </owl:Class>
+
+  <!-- Hectare Day Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;hectareDay">
+    <rdfs:label xml:lang="en">hectare day</rdfs:label>
+    <rdfs:label xml:lang="nl">hectare dag</rdfs:label>
+<!--    <rdfs:comment xml:lang="en">Hectare day is a unit of .</rdfs:comment> -->
+<!--    <om:longcomment>Hectare day is a unit of  defined as hectare multiplied by day.</om:longcomment> -->
+    <om:symbol>ha d</om:symbol>
+    <om:alternativeSymbol>ha·d</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;hectare"/>
+    <hasTerm2 rdf:resource="&om;day"/>
+  </om:UnitMultiplication>
+
+  <!-- Kilogram Per Hectare Day Ontology -->
+
+  <om:UnitDivision rdf:about="&om;kilogramPerHectareDay">
+    <rdfs:label xml:lang="en">kilogram per hectare day</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogram per hectare dag</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Kilogram per hectare day is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Kilogram per hectare day is a unit of  defined as kilogram divided by hectare day.</om:longcomment> -->
+    <om:symbol>kg/(ha d)</om:symbol>
+    <om:alternativeSymbol>kg ha-1 d-1</om:alternativeSymbol>
+    <om:alternativeSymbol>kg·ha-1·d-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilogram"/>
+    <om:hasDenominator rdf:resource="&om;hectareDay"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;AreaDensityRate">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramPerHectareDay"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AreaDensityRateUnit">
+    <rdfs:label xml:lang="en">area density rate unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:UnitDivision rdf:about="&om;kilogramPerHectareDay"/>
+            </owl:oneOf>
+          </owl:Class>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AreaDensityRate">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AreaDensityRateUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Joule Per Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;joulePerSquareMetre">
+    <rdfs:label xml:lang="en">joule per square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">joule per vierkante meter</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Joule per square metre is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Joule per square metre is a unit of  defined as joule divided by square metre. Joule per square metre is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>J/m2</om:symbol>
+    <om:alternativeSymbol>J m-2</om:alternativeSymbol>
+    <om:alternativeSymbol>J·m-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;joule"/>
+    <om:hasDenominator rdf:resource="&om;squareMetre"/>
+  </om:UnitDivision>
+
+  <!-- Megajoule Per Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;megajoulePerSquareMetre">
+    <rdfs:label xml:lang="en">megajoule per square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">megajoule per vierkante meter</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Megajoule per square metre is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Megajoule per square metre is a unit of  defined as megajoule divided by square metre. Megajoule per square metre is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>MJ/m2</om:symbol>
+    <om:alternativeSymbol>MJ m-2</om:alternativeSymbol>
+    <om:alternativeSymbol>MJ·m-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;megajoule"/>
+    <om:hasDenominator rdf:resource="&om;squareMetre"/>
+  </om:UnitDivision>
+
+  <!-- Joule Per Square Metre Second Ontology -->
+
+  <om:UnitDivision rdf:about="&om;joulePerSquareMetreSecond-Time">
+    <rdfs:label xml:lang="en">joule per square metre second</rdfs:label>
+    <rdfs:label xml:lang="nl">joule per vierkante meter seconde</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Joule per square metre second is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Joule per square metre second is a unit of  defined as joule divided by square metre second.</om:longcomment> -->
+    <om:symbol>J/(m2 s)</om:symbol>
+    <om:alternativeSymbol>J m-2 s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>J·m-2·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;joule"/>
+    <om:hasDenominator rdf:resource="&om;squareMetreSecond-Time"/>
+  </om:UnitDivision>
+
+  <!-- Joule Per Square Metre Day Ontology -->
+
+  <om:UnitDivision rdf:about="&om;joulePerSquareMetreDay">
+    <rdfs:label xml:lang="en">joule per square metre day</rdfs:label>
+    <rdfs:label xml:lang="nl">joule per vierkante meter dag</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Joule per square metre day is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Joule per square metre day is a unit of  defined as joule divided by square metre day.</om:longcomment> -->
+    <om:symbol>J/(m2 d)</om:symbol>
+    <om:alternativeSymbol>J m-2 d-1</om:alternativeSymbol>
+    <om:alternativeSymbol>J·m-2·d-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;joule"/>
+    <om:hasDenominator rdf:resource="&om;squareMetreDay"/>
+  </om:UnitDivision>
+
+  <!-- Kilojoule Per Square Metre Day Ontology -->
+
+  <om:UnitDivision rdf:about="&om;kilojoulePerSquareMetreDay">
+    <rdfs:label xml:lang="en">kilojoule per square metre day</rdfs:label>
+    <rdfs:label xml:lang="nl">kilojoule per vierkante meter dag</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Kilojoule per square metre day is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Kilojoule per square metre day is a unit of  defined as kilojoule divided by square metre day.</om:longcomment> -->
+    <om:symbol>kJ/(m2 d)</om:symbol>
+    <om:alternativeSymbol>kJ m-2 d-1</om:alternativeSymbol>
+    <om:alternativeSymbol>kJ·m-2·d-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilojoule"/>
+    <om:hasDenominator rdf:resource="&om;squareMetreDay"/>
+  </om:UnitDivision>
+
+  <!-- Megajoule Per Square Metre Day Ontology -->
+
+  <om:UnitDivision rdf:about="&om;megajoulePerSquareMetreDay">
+    <rdfs:label xml:lang="en">megajoule per square metre day</rdfs:label>
+    <rdfs:label xml:lang="nl">megajoule per vierkante meter dag</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Megajoule per square metre day is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Megajoule per square metre day is a unit of  defined as megajoule divided by square metre day.</om:longcomment> -->
+    <om:symbol>MJ/(m2 d)</om:symbol>
+    <om:alternativeSymbol>MJ m-2 d-1</om:alternativeSymbol>
+    <om:alternativeSymbol>MJ·m-2·d-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;megajoule"/>
+    <om:hasDenominator rdf:resource="&om;squareMetreDay"/>
+  </om:UnitDivision>
+
+  <!-- Gram Per Square Metre Second Ontology -->
+
+  <om:UnitDivision rdf:about="&om;gramPerSquareMetreSecond-Time">
+    <rdfs:label xml:lang="en">gram per square metre second</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per vierkante meter seconde</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Gram per square metre second is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Gram per square metre second is a unit of  defined as gram divided by square metre second. Gram per square metre second is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>g/(m2 s)</om:symbol>
+    <om:alternativeSymbol>g m-2 s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·m-2·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;squareMetreSecond-Time"/>
+  </om:UnitDivision>
+
+  <!-- Gram Per Square Metre Day Ontology -->
+
+  <om:UnitDivision rdf:about="&om;gramPerSquareMetreDay">
+    <rdfs:label xml:lang="en">gram per square metre day</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per vierkante meter dag</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Gram per square metre day is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Gram per square metre day is a unit of  defined as gram divided by square metre day.</om:longcomment> -->
+    <om:symbol>g/(m2 d)</om:symbol>
+    <om:alternativeSymbol>g m-2 d-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·m-2·d-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;squareMetreDay"/>
+  </om:UnitDivision>
+
+  <!-- Microgram Per Square Metre Second Ontology -->
+
+  <om:UnitDivision rdf:about="&om;microgramPerSquareMetreSecond-Time">
+    <rdfs:label xml:lang="en">microgram per square metre second</rdfs:label>
+    <rdfs:label xml:lang="nl">microgram per vierkante meter seconde</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Microgram per square metre second is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Microgram per square metre second is a unit of  defined as microgram divided by square metre second. Microgram per square metre second is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>mg/(m2 s)</om:symbol>
+    <om:alternativeSymbol>mg m-2 s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mg·m-2·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;microgram"/>
+    <om:hasDenominator rdf:resource="&om;squareMetreSecond-Time"/>
+  </om:UnitDivision>
+
+  <!-- Microgram Per Joule Ontology -->
+
+  <om:UnitDivision rdf:about="&om;microgramPerJoule">
+    <rdfs:label xml:lang="en">microgram per joule</rdfs:label>
+    <rdfs:label xml:lang="nl">microgram per joule</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Microgram per joule is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Microgram per joule is a unit of  defined as microgram divided by joule. Microgram per joule is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>mg/J</om:symbol>
+    <om:alternativeSymbol>mg J-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mg·J-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;microgram"/>
+    <om:hasDenominator rdf:resource="&om;joule"/>
+  </om:UnitDivision>
+
+  <!-- Tonne Per Cubic Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;tonnePerCubicmetre">
+    <rdfs:label xml:lang="en">tonne per cubic metre</rdfs:label>
+    <rdfs:label xml:lang="nl">ton per kubieke meter</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Tonne per cubic metre is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Tonne per cubic metre is a unit of  defined as tonne divided by cubic metre.</om:longcomment> -->
+    <om:symbol>t/m3</om:symbol>
+    <om:alternativeSymbol>t m-3</om:alternativeSymbol>
+    <om:alternativeSymbol>t·m-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;tonne"/>
+    <om:hasDenominator rdf:resource="&om;cubicMetre"/>
+  </om:UnitDivision>
+
+  <!-- Watt Square Metre Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;wattSquareMetre">
+    <rdfs:label xml:lang="en">watt square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">watt vierkante meter</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Watt square metre is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Watt square metre is a unit of  defined as watt multiplied by square metre.</om:longcomment> -->
+    <om:symbol>W m2</om:symbol>
+    <om:alternativeSymbol>W·m2</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;watt"/>
+    <hasTerm2 rdf:resource="&om;squareMetre"/>
+  </om:UnitMultiplication>
+
+  <!-- Reciprocal Square Metre Reciprocal Gram Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;reciprocalSquareMetreReciprocalGram">
+    <rdfs:label xml:lang="en">reciprocal square metre reciprocal gram</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde vierkante meter omgekeerde gram</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Reciprocal square metre reciprocal gram is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Reciprocal square metre reciprocal gram is a unit of  defined as reciprocal square metre multiplied by reciprocal gram. Reciprocal square metre reciprocal gram is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>m-2 g-1</om:symbol>
+    <om:alternativeSymbol>m-2·g-1</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;reciprocalSquareMetre"/>
+    <hasTerm2 rdf:resource="&om;reciprocalGram"/>
+  </om:UnitMultiplication>
+
+  <!-- Gram Per Megajoule Ontology -->
+
+  <om:UnitDivision rdf:about="&om;gramPerMegajoule">
+    <rdfs:label xml:lang="en">gram per megajoule</rdfs:label>
+    <rdfs:label xml:lang="nl">gram per megajoule</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Gram per megajoule is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Gram per megajoule is a unit of  defined as gram divided by megajoule. Gram per megajoule is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>g/MJ</om:symbol>
+    <om:alternativeSymbol>g MJ-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·MJ-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gram"/>
+    <om:hasDenominator rdf:resource="&om;megajoule"/>
+  </om:UnitDivision>
+
+  <!-- Watt Per Cubic Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;wattPerCubicmetre">
+    <rdfs:label xml:lang="en">watt per cubic metre</rdfs:label>
+    <rdfs:label xml:lang="nl">watt per kubieke meter</rdfs:label>
+    <om:symbol>W/m3</om:symbol>
+    <om:alternativeSymbol>W m-3</om:alternativeSymbol>
+    <om:alternativeSymbol>W·m-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;watt"/>
+    <om:hasDenominator rdf:resource="&om;cubicMetre"/>
+  </om:UnitDivision>
+
+  <!-- Watt Per Hertz Ontology -->
+
+  <om:UnitDivision rdf:about="&om;wattPerHertz">
+    <rdfs:label xml:lang="en">watt per hertz</rdfs:label>
+    <rdfs:label xml:lang="nl">watt per hertz</rdfs:label>
+    <om:symbol>W/Hz</om:symbol>
+    <om:alternativeSymbol>W Hz-1</om:alternativeSymbol>
+    <om:alternativeSymbol>W·Hz-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;watt"/>
+    <om:hasDenominator rdf:resource="&om;hertz"/>
+  </om:UnitDivision>
+
+  <!-- Watt Per Nanometre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;wattPerNanometre">
+    <rdfs:label xml:lang="en">watt per nanometre</rdfs:label>
+    <rdfs:label xml:lang="nl">watt per nanometer</rdfs:label>
+    <om:symbol>W/nm</om:symbol>
+    <om:alternativeSymbol>W nm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>W·nm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;watt"/>
+    <om:hasDenominator rdf:resource="&om;nanometre"/>
+  </om:UnitDivision>
+
+  <!-- Watt Per Square Metre Hertz Ontology -->
+
+  <om:UnitDivision rdf:about="&om;wattPerSquareMetreHertz">
+    <rdfs:label xml:lang="en">watt per square metre hertz</rdfs:label>
+    <rdfs:label xml:lang="nl">watt per vierkante meter hertz</rdfs:label>
+    <om:symbol>W/(m2 Hz)</om:symbol>
+    <om:alternativeSymbol>W m-2 Hz-1</om:alternativeSymbol>
+    <om:alternativeSymbol>W·m-2·Hz-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;watt"/>
+    <om:hasDenominator rdf:resource="&om;squareMetreHertz"/>
+  </om:UnitDivision>
+
+  <!-- Watt Per Square Metre Nanometre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;wattPerSquareMetreNanometre">
+    <rdfs:label xml:lang="en">watt per square metre nanometre</rdfs:label>
+    <rdfs:label xml:lang="nl">watt per vierkante meter nanometer</rdfs:label>
+    <om:symbol>W/(m2 nm)</om:symbol>
+    <om:alternativeSymbol>W m-2 nm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>W·m-2·nm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;watt"/>
+    <om:hasDenominator rdf:resource="&om;squareMetreNanometre"/>
+  </om:UnitDivision>
+
+  <!-- Watt Per Steradian Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;wattPerSteradianSquareMetre">
+    <rdfs:label xml:lang="en">watt per steradian square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">watt per steradiaal vierkante meter</rdfs:label>
+    <om:symbol>W/(sr m2)</om:symbol>
+    <om:alternativeSymbol>W sr-1 m-2</om:alternativeSymbol>
+    <om:alternativeSymbol>W·sr-1·m-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;watt"/>
+    <om:hasDenominator rdf:resource="&om;steradianSquareMetre"/>
+  </om:UnitDivision>
+
+  <!-- Watt Per Steradian Square Metre Hertz Ontology -->
+
+  <om:UnitDivision rdf:about="&om;wattPerSteradianSquareMetreHertz">
+    <rdfs:label xml:lang="en">watt per steradian square metre hertz</rdfs:label>
+    <rdfs:label xml:lang="nl">watt per steradiaal vierkante meter hertz</rdfs:label>
+    <om:symbol>W/(sr m2 Hz)</om:symbol>
+    <om:alternativeSymbol>W sr-1 m-2 Hz-1</om:alternativeSymbol>
+    <om:alternativeSymbol>W·sr-1·m-2·Hz-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;watt"/>
+    <om:hasDenominator rdf:resource="&om;steradianSquareMetreHertz"/>
+  </om:UnitDivision>
+
+  <!-- Square Metre Per Gram Ontology -->
+
+  <om:UnitDivision rdf:about="&om;squareMetrePerGram">
+    <rdfs:label xml:lang="en">square metre per gram</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante meter per gram</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Square metre per gram is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Square metre per gram is a unit of  defined as square metre divided by gram. Square metre per gram is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>m2/g</om:symbol>
+    <om:alternativeSymbol>m2 g-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m2·g-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;squareMetre"/>
+    <om:hasDenominator rdf:resource="&om;gram"/>
+  </om:UnitDivision>
+
+  <!-- Megametre Per Kilojoule Ontology -->
+
+  <om:UnitDivision rdf:about="&om;megametrePerKilojoule">
+    <rdfs:label xml:lang="en">megametre per kilojoule</rdfs:label>
+    <om:alternativeLabel xml:lang="en">1000 kilometre per kilojoule</om:alternativeLabel>
+    <om:unofficialAbbreviation>1000 km/kJ</om:unofficialAbbreviation>
+    <om:symbol>Mm/kJ</om:symbol>
+    <om:hasNumerator rdf:resource="&om;megametre"/>
+    <om:hasDenominator rdf:resource="&om;kilojoule"/>
+  </om:UnitDivision>
+
+  <!-- Megaeuro Per Petajoule Ontology -->
+
+  <om:UnitDivision rdf:about="&om;megaeuroPerPetajoule">
+    <rdfs:label xml:lang="en">megaeuro per petajoule</rdfs:label>
+    <om:hasNumerator rdf:resource="&om;megaeuro"/>
+    <om:hasDenominator rdf:resource="&om;petajoule"/>
+  </om:UnitDivision>
+
+  <!-- Megaeuro Per Megawatt Ontology -->
+
+  <om:UnitDivision rdf:about="&om;megaeuroPerMegawatt">
+    <rdfs:label xml:lang="en">megaeuro per megawatt</rdfs:label>
+    <om:hasNumerator rdf:resource="&om;megaeuro"/>
+    <om:hasDenominator rdf:resource="&om;megawatt"/>
+  </om:UnitDivision>
+
+  <!-- Gram Per Square Metre Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;gramPerSquareMetreMetre">
+    <rdfs:label xml:lang="en">gram per square metre metre</rdfs:label>
+    <om:symbol>g/(m2 m)</om:symbol>
+    <om:alternativeSymbol>g m-2 m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·m-2·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gramPerSquareMetre"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:UnitDivision>
+
+  <!-- Gram Per Square Metre Centimetre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;gramPerSquareMetreCentimetre">
+    <rdfs:label xml:lang="en">gram per square metre centimetre</rdfs:label>
+    <om:symbol>g/(m2 cm)</om:symbol>
+    <om:alternativeSymbol>g m-2 cm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>g·m-2·cm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gramPerSquareMetre"/>
+    <om:hasDenominator rdf:resource="&om;centimetre"/>
+  </om:UnitDivision>
+
+  <!-- Tonne Per Hectare Ontology -->
+
+  <om:UnitDivision rdf:about="&om;tonnePerHectare">
+    <rdfs:label xml:lang="en">tonne per hectare</rdfs:label>
+    <om:symbol>t/ha</om:symbol>
+    <om:alternativeSymbol>t ha-1</om:alternativeSymbol>
+    <om:alternativeSymbol>t·ha-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;tonne"/>
+    <om:hasDenominator rdf:resource="&om;hectare"/>
+  </om:UnitDivision>
+
+  <!-- Metre Per Second Per Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;metrePerSecond-TimePerMetre">
+    <rdfs:label xml:lang="en">metre per second per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per seconde per metre</rdfs:label>
+    <om:symbol>m/s/m</om:symbol>
+    <om:hasNumerator rdf:resource="&om;metrePerSecond-Time"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:UnitDivision>
+
+  <!-- Metre Per Cubic Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;metrePerCubicMetre">
+    <rdfs:label xml:lang="en">metre per cubic metre</rdfs:label>
+    <rdfs:label xml:lang="nl">meter per kubieke meter</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Metre per cubic metre is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Metre per cubic metre is a unit of  defined as metre divided by cubic metre. Metre per cubic metre is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>m/m3</om:symbol>
+    <om:alternativeSymbol>m m-3</om:alternativeSymbol>
+    <om:alternativeSymbol>m·m-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;metre"/>
+    <om:hasDenominator rdf:resource="&om;cubicMetre"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;centimetrePerCubicCentimetre">
+    <rdfs:label xml:lang="en">centimetre per cubic centimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">centimeter per kubieke centimeter</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Centimetre per cubic centimetre is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Centimetre per cubic centimetre is a unit of  defined as centimetre divided by cubic centimetre. Centimetre per cubic centimetre is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>cm/cm3</om:symbol>
+    <om:alternativeSymbol>cm cm-3</om:alternativeSymbol>
+    <om:alternativeSymbol>cm·cm-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;centimetre"/>
+    <om:hasDenominator rdf:resource="&om;cubicCentimetre"/>
+  </om:UnitDivision>
+
+  <!-- Square Metre Second Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;squareMetreSecond-Time">
+    <rdfs:label xml:lang="en">square metre second</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante meter seconde</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Square metre second is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Square metre second is a unit of  defined as square metre multiplied by second. Square metre second is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>m2 s</om:symbol>
+    <om:alternativeSymbol>m2·s</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;squareMetre"/>
+    <hasTerm2 rdf:resource="&om;second-Time"/>
+  </om:UnitMultiplication>
+
+  <!-- Square Metre Day Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;squareMetreDay">
+    <rdfs:label xml:lang="en">square metre day</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante meter dag</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Square metre day is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Square metre day is a unit of  defined as square metre multiplied by day.</om:longcomment> -->
+    <om:symbol>m2 d</om:symbol>
+    <om:alternativeSymbol>m2·d</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;squareMetre"/>
+    <hasTerm2 rdf:resource="&om;day"/>
+  </om:UnitMultiplication>
+
+  <!-- Second Per Day Ontology -->
+
+  <om:UnitDivision rdf:about="&om;second-TimePerDay">
+    <rdfs:label xml:lang="en">second per day</rdfs:label>
+    <rdfs:label xml:lang="nl">seconde per dag</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Second per day is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Second per day is a unit of  defined as second divided by day.</om:longcomment> -->
+    <om:symbol>s/d</om:symbol>
+    <om:alternativeSymbol>s d-1</om:alternativeSymbol>
+    <om:alternativeSymbol>s·d-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;second-Time"/>
+    <om:hasDenominator rdf:resource="&om;day"/>
+  </om:UnitDivision>
+
+  <!-- Reciprocal Square Metre Reciprocal Metre Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;reciprocalSquareMetreReciprocalMetre">
+    <rdfs:label xml:lang="en">reciprocal square metre reciprocal metre</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde vierkante meter omgekeerde meter</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Reciprocal square metre reciprocal metre is a unit of .</rdfs:comment> -->
+    <!-- <om:longcomment>Reciprocal square metre reciprocal metre is a unit of  defined as reciprocal square metre multiplied by reciprocal metre. Reciprocal square metre reciprocal metre is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>m-2 m-1</om:symbol>
+    <om:alternativeSymbol>m-2·m-1</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;reciprocalSquareMetre"/>
+    <hasTerm2 rdf:resource="&om;reciprocalMetre"/>
+  </om:UnitMultiplication>
+
+  <!-- Square Metre Hertz Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;squareMetreHertz">
+    <rdfs:label xml:lang="en">square metre hertz</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante meter hertz</rdfs:label>
+    <om:symbol>m2 Hz</om:symbol>
+    <om:alternativeSymbol>m2·Hz</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;squareMetre"/>
+    <hasTerm2 rdf:resource="&om;hertz"/>
+  </om:UnitMultiplication>
+
+  <!-- Square Metre Nanometre Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;squareMetreNanometre">
+    <rdfs:label xml:lang="en">square metre nanometre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante meter nanometer</rdfs:label>
+    <om:symbol>m2 nm</om:symbol>
+    <om:alternativeSymbol>m2·nm</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;squareMetre"/>
+    <hasTerm2 rdf:resource="&om;nanometre"/>
+  </om:UnitMultiplication>
+
+  <!-- Reciprocal Square Metre Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalSquareMetre">
+    <rdfs:label xml:lang="en">reciprocal square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde vierkante meter</rdfs:label>
+    <om:symbol>m-2</om:symbol>
+    <om:hasBase rdf:resource="&om;metre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;columnNumberDensity-Dimension"/>
+  </om:UnitExponentiation>
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalSquareCentimetre">
+    <rdfs:label xml:lang="en">reciprocal square centimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde vierkante centimeter</rdfs:label>
+    <om:symbol>cm-2</om:symbol>
+    <om:hasBase rdf:resource="&om;centimetre"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-2</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;columnNumberDensity-Dimension"/>
+  </om:UnitExponentiation>
+
+  <owl:Class rdf:about="&om;ColumnNumberDensity">
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalSquareMetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalSquareCentimetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ColumnNumberDensityUnit">
+    <rdfs:label xml:lang="en">column number density unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitExponentiation rdf:about="&om;reciprocalSquareCentimetre"/>
+          <om:UnitExponentiation rdf:about="&om;reciprocalSquareMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ColumnNumberDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ColumnNumberDensityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Parts Per Million Per Year Ontology -->
+
+  <om:UnitDivision rdf:about="&om;partsPerMillionPerYear">
+    <rdfs:label xml:lang="en">parts per million per year</rdfs:label>
+    <om:symbol>ppm/a</om:symbol>
+    <om:alternativeSymbol>ppm a-1</om:alternativeSymbol>
+    <om:alternativeSymbol>ppm·a-1</om:alternativeSymbol>
+    <om:alternativeSymbol>ppm/y</om:alternativeSymbol>
+    <om:alternativeSymbol>ppm y-1</om:alternativeSymbol>
+    <om:alternativeSymbol>ppm·y-1</om:alternativeSymbol>
+    <om:alternativeSymbol>ppm/yr</om:alternativeSymbol>
+    <om:alternativeSymbol>ppm yr-1</om:alternativeSymbol>
+    <om:alternativeSymbol>ppm·yr-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;partsPerMillion"/>
+    <om:hasDenominator rdf:resource="&om;year"/>
+  </om:UnitDivision>
+
+  <!-- Reciprocal Parts Per Million Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalPartsPerMillionPerYear">
+    <rdfs:label xml:lang="en">reciprocal parts per million</rdfs:label>
+    <om:symbol>ppm-1</om:symbol>
+    <om:hasBase rdf:resource="&om;partsPerMillion"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+  </om:UnitExponentiation>
+
+  <!-- Second Per Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;second-TimePerSquareMetre">
+    <rdfs:label xml:lang="en">second per square metre</rdfs:label>
+    <om:symbol>s/m2</om:symbol>
+    <om:alternativeSymbol>s m-2</om:alternativeSymbol>
+    <om:alternativeSymbol>s·m-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;second-Time"/>
+    <om:hasDenominator rdf:resource="&om;squareMetre"/>
+  </om:UnitDivision>
+
+  <!-- Square Metre Per Square Metre Day Ontology -->
+
+  <om:UnitDivision rdf:about="&om;squareMetrePerSquareMetreDay">
+    <rdfs:label xml:lang="en">square metre per square metre day</rdfs:label>
+    <om:symbol>m2/(m2 d)</om:symbol>
+    <om:alternativeSymbol>m2 m-2 d-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m2·m-2·d-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;squareMetrePerSquareMetre"/>
+    <om:hasDenominator rdf:resource="&om;day"/>
+  </om:UnitDivision>
+
+  <!-- Square Metre Per Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;squareMetrePerSquareMetre">
+    <rdfs:label xml:lang="en">square metre per square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante meter per vierkante meter</rdfs:label>
+    <om:symbol>m2/m2</om:symbol>
+    <om:alternativeSymbol>m2 m-2</om:alternativeSymbol>
+    <om:alternativeSymbol>m2·m-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;squareMetre"/>
+    <om:hasDenominator rdf:resource="&om;squareMetre"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;AreaFraction">
+    <om:commonlyHasUnit rdf:resource="&om;squareMetrePerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Coverage">
+    <om:commonlyHasUnit rdf:resource="&om;squareMetrePerSquareMetre"/>
+  </owl:Class>
+
+  <!-- Second Squared Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;second-TimeSquared">
+    <rdfs:label xml:lang="en">second squared</rdfs:label>
+    <rdfs:label xml:lang="nl">seconde kwadraat</rdfs:label>
+    <om:symbol>s2</om:symbol>
+    <om:hasBase rdf:resource="&om;second-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:UnitExponentiation>
+
+  <!-- Second Squared Multiples and Submultiples Ontology -->
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;yoctosecond-TimeSquared">
+    <rdfs:label xml:lang="en">yoctosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctoseconde kwadraat</rdfs:label>
+    <om:symbol>ys2</om:symbol>
+    <om:hasBase rdf:resource="&om;yoctosecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;zeptosecond-TimeSquared">
+    <rdfs:label xml:lang="en">zeptosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptoseconde kwadraat</rdfs:label>
+    <om:symbol>zs2</om:symbol>
+    <om:hasBase rdf:resource="&om;zeptosecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;attosecond-TimeSquared">
+    <rdfs:label xml:lang="en">attosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">attoseconde kwadraat</rdfs:label>
+    <om:symbol>as2</om:symbol>
+    <om:hasBase rdf:resource="&om;attosecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;femtosecond-TimeSquared">
+    <rdfs:label xml:lang="en">femtosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">femtoseconde kwadraat</rdfs:label>
+    <om:symbol>fs2</om:symbol>
+    <om:hasBase rdf:resource="&om;femtosecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;picosecond-TimeSquared">
+    <rdfs:label xml:lang="en">picosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">picoseconde kwadraat</rdfs:label>
+    <om:symbol>ps2</om:symbol>
+    <om:hasBase rdf:resource="&om;picosecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;nanosecond-TimeSquared">
+    <rdfs:label xml:lang="en">nanosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">nanoseconde kwadraat</rdfs:label>
+    <om:symbol>ns2</om:symbol>
+    <om:hasBase rdf:resource="&om;nanosecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;microsecond-TimeSquared">
+    <rdfs:label xml:lang="en">microsecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">microseconde kwadraat</rdfs:label>
+    <om:symbol>μs2</om:symbol>
+    <om:hasBase rdf:resource="&om;microsecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;millisecond-TimeSquared">
+    <rdfs:label xml:lang="en">millisecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">milliseconde kwadraat</rdfs:label>
+    <om:symbol>ms2</om:symbol>
+    <om:hasBase rdf:resource="&om;millisecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;centisecond-TimeSquared">
+    <rdfs:label xml:lang="en">centisecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">centiseconde kwadraat</rdfs:label>
+    <om:symbol>cs2</om:symbol>
+    <om:hasBase rdf:resource="&om;centisecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;decisecond-TimeSquared">
+    <rdfs:label xml:lang="en">decisecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">deciseconde kwadraat</rdfs:label>
+    <om:symbol>ds2</om:symbol>
+    <om:hasBase rdf:resource="&om;decisecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;decasecond-TimeSquared">
+    <rdfs:label xml:lang="en">decasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">decaseconde kwadraat</rdfs:label>
+    <om:symbol>das2</om:symbol>
+    <om:hasBase rdf:resource="&om;decasecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;hectosecond-TimeSquared">
+    <rdfs:label xml:lang="en">hectosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">hectoseconde kwadraat</rdfs:label>
+    <om:symbol>hs2</om:symbol>
+    <om:hasBase rdf:resource="&om;hectosecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;kilosecond-TimeSquared">
+    <rdfs:label xml:lang="en">kilosecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">kiloseconde kwadraat</rdfs:label>
+    <om:symbol>ks2</om:symbol>
+    <om:hasBase rdf:resource="&om;kilosecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;megasecond-TimeSquared">
+    <rdfs:label xml:lang="en">megasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">megaseconde kwadraat</rdfs:label>
+    <om:symbol>Ms2</om:symbol>
+    <om:hasBase rdf:resource="&om;megasecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;gigasecond-TimeSquared">
+    <rdfs:label xml:lang="en">gigasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">gigaseconde kwadraat</rdfs:label>
+    <om:symbol>Gs2</om:symbol>
+    <om:hasBase rdf:resource="&om;gigasecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;terasecond-TimeSquared">
+    <rdfs:label xml:lang="en">terasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">teraseconde kwadraat</rdfs:label>
+    <om:symbol>Ts2</om:symbol>
+    <om:hasBase rdf:resource="&om;terasecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;petasecond-TimeSquared">
+    <rdfs:label xml:lang="en">petasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">petaseconde kwadraat</rdfs:label>
+    <om:symbol>Ps2</om:symbol>
+    <om:hasBase rdf:resource="&om;petasecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;exasecond-TimeSquared">
+    <rdfs:label xml:lang="en">exasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">exaseconde kwadraat</rdfs:label>
+    <om:symbol>Es2</om:symbol>
+    <om:hasBase rdf:resource="&om;exasecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;zettasecond-TimeSquared">
+    <rdfs:label xml:lang="en">zettasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">zettaseconde kwadraat</rdfs:label>
+    <om:symbol>Zs2</om:symbol>
+    <om:hasBase rdf:resource="&om;zettasecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <om:PrefixedSecond-TimeSquared rdf:about="&om;yottasecond-TimeSquared">
+    <rdfs:label xml:lang="en">yottasecond squared</rdfs:label>
+    <rdfs:label xml:lang="nl">yottaseconde kwadraat</rdfs:label>
+    <om:symbol>Ys2</om:symbol>
+    <om:hasBase rdf:resource="&om;yottasecond-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">2</om:hasExponent>
+  </om:PrefixedSecond-TimeSquared>
+
+  <owl:Class rdf:about="&om;PrefixedSecond-TimeSquared">
+    <rdfs:label xml:lang="en">prefixed second (time) squared</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitExponentiation"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasBase"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedSecond-Time"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasBase"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasExponent"/>
+            <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">2</owl:hasValue>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasExponent"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <!-- Second To the Power -2 Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;second-TimeToThePower-2">
+    <rdfs:label xml:lang="en">second to the power -2</rdfs:label>
+    <rdfs:label xml:lang="nl">seconde tot de macht -2</rdfs:label>
+    <om:symbol>s-2</om:symbol>
+    <om:hasBase rdf:resource="&om;second-Time"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-2</om:hasExponent>
+  </om:UnitExponentiation>
+
+  <!-- Steradian Square Metre Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;steradianSquareMetre">
+    <rdfs:label xml:lang="en">steradian square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">steradiaal vierkante meter</rdfs:label>
+    <om:symbol>sr m2</om:symbol>
+    <om:alternativeSymbol>sr·m2</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;steradian"/>
+    <hasTerm2 rdf:resource="&om;squareMetre"/>
+  </om:UnitMultiplication>
+
+  <!-- Steradian Square Metre Hertz Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;steradianSquareMetreHertz">
+    <rdfs:label xml:lang="en">steradian square metre hertz</rdfs:label>
+    <rdfs:label xml:lang="nl">steradiaal vierkante meter hertz</rdfs:label>
+    <om:symbol>sr m2 Hz</om:symbol>
+    <om:alternativeSymbol>sr·m2·Hz</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;steradianSquareMetre"/>
+    <hasTerm2 rdf:resource="&om;hertz"/>
+  </om:UnitMultiplication>
+
+  <!-- Square Metre Steradian Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;squareMetreSteradian">
+    <rdfs:label xml:lang="en">square metre steradian</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante meter steradian</rdfs:label>
+    <om:symbol>m2 sr</om:symbol>
+    <om:alternativeSymbol>m2·sr</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;squareMetre"/>
+    <hasTerm2 rdf:resource="&om;steradian"/>
+  </om:UnitMultiplication>
+
+  <!-- Litre Per 100 Kilometre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;litrePer100Kilometre">
+    <rdfs:label xml:lang="en">litre per 100 kilometre</rdfs:label>
+    <rdfs:label xml:lang="nl">liter per 100 kilometer</rdfs:label>
+    <om:alternativeLabel xml:lang="en">litre per 100 kilometre</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">liter per 100 kilometer</om:alternativeLabel>
+    <om:symbol>l/100 km</om:symbol>
+    <om:hasNumerator rdf:resource="&om;litre"/>
+    <om:hasDenominator rdf:resource="&om;_100Kilometre"/>
+  </om:UnitDivision>
+
+  <om:UnitMultiple rdf:about="&om;_100Kilometre">
+    <rdfs:label xml:lang="en">100 kilometre</rdfs:label>
+    <rdfs:label xml:lang="nl">100 kilometer</rdfs:label>
+    <om:symbol>100 km</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">100</om:hasFactor>
+    <om:hasUnit rdf:resource="&om;kilometre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:UnitMultiple>
+
+  <!-- <om:Measure rdf:about="&om;_100Kilometre"> -->
+  <!--   <om:hasNumericalValue>100</om:hasNumericalValue> -->
+  <!--   <om:hasUnit rdf:resource="&om;kilometre"/> -->
+  <!-- </om:Measure> -->
+
+  <!-- Dimension Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Time Dimension Ontology -->
+  <!-- Mass Dimension Ontology -->
+  <!-- Number Density Dimension Ontology -->
+  <!-- Column Number Density Dimension Ontology -->
+  <!-- Wavenumber Dimension Ontology -->
+  <!-- Frequency Dimension Ontology -->
+  <!-- Acceleration Dimension Ontology -->
+  <!-- Density Dimension Ontology -->
+  <!-- Specific Volume Dimension Ontology -->
+  <!-- Speed Dimension Ontology -->
+  <!-- Force Dimension Ontology -->
+  <!-- Pressure Dimension Ontology -->
+  <!-- Energy Dimension Ontology -->
+  <!-- Power Dimension Ontology -->
+  <!-- Specific Energy, Absorbed Dose or Dose Equivalent Dimension Ontology -->
+  <!-- Angular Speed Dimension Ontology -->
+  <!-- Angular Acceleration Dimension Ontology -->
+  <!-- Dynamic Viscosity Dimension Ontology -->
+  <!-- Kinematic Viscosity Or Thermal Diffusivity Dimension Ontology -->
+  <!-- Power Density Dimension Ontology -->
+  <!-- Energy Density Dimension Ontology -->
+  <!-- Action or Angular Momentum Dimension Ontology -->
+  <!-- Fluidity Dimension Ontology -->
+  <!-- Volumetric Flow Rate Dimension Ontology -->
+  <!-- Mass Flow Dimension Ontology -->
+
+  <!-- Time Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;time-Dimension">
+    <rdfs:label xml:lang="en">time dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">dimensie van tijd</rdfs:label>
+    <om:symbol>T</om:symbol>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Time">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;time-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Mass Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;mass-Dimension">
+    <rdfs:label xml:lang="en">mass dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">massadimensie</rdfs:label>
+    <om:symbol>M</om:symbol>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Mass">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;mass-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Number Density Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;numberDensity-Dimension">
+    <rdfs:label xml:lang="en">number density dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;NumberDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;numberDensity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Column Number Density Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;columnNumberDensity-Dimension">
+    <rdfs:label xml:lang="en">column number density dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ColumnNumberDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;columnNumberDensity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Wavenumber Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;wavenumber-Dimension">
+    <rdfs:label xml:lang="en">wavenumber dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">golfgetaldimensie</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Wavenumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;wavenumber-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Frequency Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;frequency-Dimension">
+    <rdfs:label xml:lang="en">frequency dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Frequency">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;frequency-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Acceleration Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;acceleration-Dmension">
+    <rdfs:label xml:lang="en">acceleration dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">versnellingdimensie</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Acceleration">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;acceleration-Dmension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Density Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;density-Dimension">
+    <rdfs:label xml:lang="en">density dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">dichtheiddimensie</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Density">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;density-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Specific Volume Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;specificVolume-Dimension">
+    <rdfs:label xml:lang="en">specific volume dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">3</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;SpecificVolume">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;specificVolume-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Speed Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;speed-Dimension">
+    <rdfs:label xml:lang="en">speed dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">snelheiddimensie</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Speed">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;speed-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Force Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;force-Dimension">
+    <rdfs:label xml:lang="en">force dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">krachtdimensie</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Force">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;force-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Pressure Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;pressure-Dimension">
+    <rdfs:label xml:lang="en">pressure dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Pressure">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;pressure-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Energy Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;energy-Dimension">
+    <rdfs:label xml:lang="en">energy dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Energy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;energy-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Torque">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;energy-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MomentOfForce">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;energy-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Power Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;power-Dimension">
+    <rdfs:label xml:lang="en">power dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Power">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;power-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Specific Energy, Absorbed Dose or Dose Equivalent Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension">
+    <rdfs:label xml:lang="en">specific energy, absorbed dose, or dose equivalent dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;SpecificEnergy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Angular Speed Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;angularSpeed-Dimension">
+    <rdfs:label xml:lang="en">angular speed dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;AngularSpeed">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;angularSpeed-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Angular Acceleration Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;angularAcceleration-Dmension">
+    <rdfs:label xml:lang="en">angular acceleration dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;AngularAcceleration">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;angularAcceleration-Dmension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Dynamic Viscosity Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;dynamicViscosity-Dimension">
+    <rdfs:label xml:lang="en">dynamic viscosity dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;DynamicViscosity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dynamicViscosity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Kinematic Viscosity Or Thermal Diffusivity Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;kinematicViscosityOrThermalDiffusivity-Dimension">
+    <rdfs:label xml:lang="en">kinematic viscosity dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;KinematicViscosity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;kinematicViscosityOrThermalDiffusivity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Power Density Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;powerDensity-Dimension">
+    <rdfs:label xml:lang="en">power density dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;PowerDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;powerDensity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Energy Density Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;energyDensity-Dimension">
+    <rdfs:label xml:lang="en">energy density dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;EnergyDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;energyDensity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Action or Angular Momentum Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;actionOrAngularMomentum-Dimension">
+    <rdfs:label xml:lang="en">action or angular momentum dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Action">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;actionOrAngularMomentum-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AngularMomentum">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;actionOrAngularMomentum-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Fluidity Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;fluidity-Dimension">
+    <rdfs:label xml:lang="en">fluidity dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Fluidity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;fluidity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Volumetric Flow Rate Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;volumetricFlowRate-Dimension">
+    <rdfs:label xml:lang="en">volumetric flow rate dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">3</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;VolumetricFlowRate">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;volumetricFlowRate-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Mass Flow Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;massFlow-Dimension">
+    <rdfs:label xml:lang="en">mass flow dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;MassFlow">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;massFlow-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Thermodynamics Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+  <!-- Measurement Scale Ontologies -->
+  <!-- Dimension Ontologies -->
+
+  <om:ApplicationArea rdf:about="&om;thermodynamics">
+    <rdfs:label xml:lang="en">thermodynamics</rdfs:label>
+    <rdfs:label xml:lang="nl">thermodynamica</rdfs:label>
+    <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+    <om:usesQuantity rdf:resource="&om;Temperature"/>
+    <om:usesQuantity rdf:resource="&om;ThermodynamicTemperature"/>
+    <om:usesQuantity rdf:resource="&om;CelsiusTemperature"/>
+    <om:usesQuantity rdf:resource="&om;FahrenheitTemperature"/>
+    <om:usesQuantity rdf:resource="&om;RankineTemperature"/>
+    <om:usesQuantity rdf:resource="&om;ReaumurTemperature"/>
+    <om:usesQuantity rdf:resource="&om;Heat"/>
+    <om:usesQuantity rdf:resource="&om;InternalEnergy"/>
+    <om:usesQuantity rdf:resource="&om;HeatFluxDensity"/>
+    <om:usesQuantity rdf:resource="&om;Entropy"/>
+    <om:usesQuantity rdf:resource="&om;HeatCapacity"/>
+    <om:usesQuantity rdf:resource="&om;SpecificHeatCapacity"/>
+    <om:usesQuantity rdf:resource="&om;HeatFlowRate"/>
+    <om:usesQuantity rdf:resource="&om;SpecificEntropy"/>
+    <om:usesQuantity rdf:resource="&om;ThermalConductivity"/>
+    <om:usesQuantity rdf:resource="&om;ThermalResistance"/>
+    <om:usesQuantity rdf:resource="&om;TemperatureRate"/>
+    <om:usesQuantity rdf:resource="&om;HeatTransferCoefficient"/>
+    <om:usesUnit rdf:resource="&om;kelvin"/>
+    <om:usesUnit rdf:resource="&om;attokelvin"/>
+    <om:usesUnit rdf:resource="&om;centikelvin"/>
+    <om:usesUnit rdf:resource="&om;decakelvin"/>
+    <om:usesUnit rdf:resource="&om;decikelvin"/>
+    <om:usesUnit rdf:resource="&om;exakelvin"/>
+    <om:usesUnit rdf:resource="&om;femtokelvin"/>
+    <om:usesUnit rdf:resource="&om;gigakelvin"/>
+    <om:usesUnit rdf:resource="&om;hectokelvin"/>
+    <om:usesUnit rdf:resource="&om;kilokelvin"/>
+    <om:usesUnit rdf:resource="&om;megakelvin"/>
+    <om:usesUnit rdf:resource="&om;microkelvin"/>
+    <om:usesUnit rdf:resource="&om;millikelvin"/>
+    <om:usesUnit rdf:resource="&om;nanokelvin"/>
+    <om:usesUnit rdf:resource="&om;petakelvin"/>
+    <om:usesUnit rdf:resource="&om;picokelvin"/>
+    <om:usesUnit rdf:resource="&om;terakelvin"/>
+    <om:usesUnit rdf:resource="&om;degreeCelsius"/>
+    <om:usesUnit rdf:resource="&om;attodegreeCelsius"/>
+    <om:usesUnit rdf:resource="&om;centidegreeCelsius"/>
+    <om:usesUnit rdf:resource="&om;decidegreeCelsius"/>
+    <om:usesUnit rdf:resource="&om;femtodegreeCelsius"/>
+    <om:usesUnit rdf:resource="&om;microdegreeCelsius"/>
+    <om:usesUnit rdf:resource="&om;millidegreeCelsius"/>
+    <om:usesUnit rdf:resource="&om;nanodegreeCelsius"/>
+    <om:usesUnit rdf:resource="&om;picodegreeCelsius"/>
+    <om:usesUnit rdf:resource="&om;degreeFahrenheit"/>
+    <om:usesUnit rdf:resource="&om;degreeRankine"/>
+    <om:usesUnit rdf:resource="&om;degreeReaumur"/>
+    <om:usesUnit rdf:resource="&om;joulePerKelvin"/>
+    <om:usesUnit rdf:resource="&om;joulePerKelvinKilogram"/>
+    <om:usesUnit rdf:resource="&om;wattPerMetreKelvin"/>
+    <om:usesUnit rdf:resource="&om;squareMetreKelvinPerWatt"/>
+    <om:usesUnit rdf:resource="&om;degreeCelsiusPerMinute-Time"/>
+    <om:usesUnit rdf:resource="&om;wattPerSquareMetreKelvin"/>
+  </om:ApplicationArea>
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Temperature Upper Ontology -->
+  <!-- Thermodynamic Temperature Upper Ontology -->
+  <!-- Celsius Temperature Upper Ontology -->
+  <!-- Temperature Subclass Upper Ontology -->
+  <!-- Energy Subclass Upper Ontology -->
+  <!-- Heat Flux Density Upper Ontology -->
+  <!-- Entropy Upper Ontology -->
+  <!-- Heat Capacity Upper Ontology -->
+  <!-- Power Subclass Upper Ontology -->
+  <!-- Specific Entropy Upper Ontology -->
+  <!-- Specific Heat Capacity Upper Ontology -->
+  <!-- Thermal Conductivity Upper Ontology -->
+  <!-- Thermal Diffusivity Upper Ontology -->
+  <!-- Thermal Insulance Upper Ontology -->
+  <!-- Thermal Resistance Upper Ontology -->
+  <!-- Temperature Rate Upper Ontology -->
+  <!-- Heat Transfer Coefficient Upper Ontology -->
+  <!-- Volumetric Heat Capacity Upper Ontology -->
+
+  <!-- Temperature Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Temperature">
+    <rdfs:label xml:lang="en">temperature</rdfs:label>
+    <rdfs:label xml:lang="nl">temperatuur</rdfs:label>
+    <rdfs:label xml:lang="zh">温度</rdfs:label>
+    <rdfs:comment xml:lang="en">Temperature is the extent to which an object is hot.</rdfs:comment>
+    <om:unofficialAbbreviation>temp</om:unofficialAbbreviation>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>T</om:symbol> 
+    <om:alternativeSymbol>t</om:alternativeSymbol> 
+    <om:alternativeSymbol>θ</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Thermodynamic Temperature Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ThermodynamicTemperature">
+    <rdfs:label xml:lang="en">thermodynamic temperature</rdfs:label>
+    <rdfs:label xml:lang="nl">absolute temperatuur</rdfs:label>
+    <om:alternativeLabel xml:lang="nl">thermodynamische temperatuur</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Thermodynamic temperature is the absolute measure of temperature. Its zero point is the temperature at which the particle constituents of matter have minimal motion and can be no colder. Thermodynamic temperature is a base quantity in the International System of Units.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Temperature"/>
+    <om:symbol>T</om:symbol> 
+  </owl:Class>
+
+  <!-- Celsius Temperature Upper Ontology -->
+
+  <owl:Class rdf:about="&om;CelsiusTemperature">
+    <rdfs:label xml:lang="en">Celsius temperature</rdfs:label>
+    <rdfs:label xml:lang="nl">Celsiustemperatuur</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Temperature"/>
+    <om:symbol>t</om:symbol> 
+    <om:alternativeSymbol>θ</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Temperature Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;FahrenheitTemperature">
+    <rdfs:label xml:lang="en">Fahrenheit temperature</rdfs:label>
+    <rdfs:label xml:lang="nl">Fahrenheittemperatuur</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Temperature"/>
+    <om:symbol>T</om:symbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RankineTemperature">
+    <rdfs:label xml:lang="en">Rankine temperature</rdfs:label>
+    <rdfs:label xml:lang="nl">Rankinetemperatuur</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Temperature"/>
+    <om:symbol>T</om:symbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ReaumurTemperature">
+    <rdfs:label xml:lang="en">Réaumur temperature</rdfs:label>
+    <rdfs:label xml:lang="nl">Réaumurtemperatuur</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Temperature"/>
+    <om:symbol>T</om:symbol> 
+  </owl:Class>
+
+  <!-- Energy Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Heat">
+    <rdfs:label xml:lang="en">heat</rdfs:label>
+    <rdfs:label xml:lang="nl">warmte</rdfs:label>
+    <om:alternativeLabel xml:lang="en">quantity of heat</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Heat is any flow of energy from one body or system to another due to a difference in temperature.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Energy"/>
+    <om:symbol>Q</om:symbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;InternalEnergy">
+    <rdfs:label xml:lang="en">internal energy</rdfs:label>
+    <rdfs:label xml:lang="nl">inwendige energie</rdfs:label>
+    <rdfs:comment xml:lang="en">The internal energy of a thermodynamic system, or a body with well-defined boundaries is the total of the kinetic energy due to the motion of molecules (translational, rotational, vibrational) and the potential energy associated with the vibrational and electric energy of atoms within molecules or crystals.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Energy"/>
+    <om:symbol>U</om:symbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Heat">
+    <om:commonlyHasUnit rdf:resource="&om;newtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;InternalEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;newtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Heat">
+    <om:commonlyHasUnit rdf:resource="&om;micronewtonMetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millinewtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;InternalEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;micronewtonMetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millinewtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Heat">
+    <om:commonlyHasUnit rdf:resource="&om;joule"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;InternalEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;joule"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Heat">
+    <om:commonlyHasUnit rdf:resource="&om;attojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;centijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;exajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;megajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;microjoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;millijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;petajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;picojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;terajoule"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;InternalEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;attojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;centijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;exajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;megajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;microjoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;millijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;petajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;picojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;terajoule"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Heat">
+    <om:commonlyHasUnit rdf:resource="&om;electronvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;InternalEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;electronvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Heat">
+    <om:commonlyHasUnit rdf:resource="&om;gigaelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaelectronvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;InternalEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;gigaelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaelectronvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Heat">
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Mean"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;InternalEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Mean"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Heat">
+    <om:commonlyHasUnit rdf:resource="&om;kilocalorie-Mean"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;InternalEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;kilocalorie-Mean"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Heat">
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-39F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-59F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-60F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Mean"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-15C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-20C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;erg"/>
+    <om:commonlyHasUnit rdf:resource="&om;footPoundal"/>
+    <om:commonlyHasUnit rdf:resource="&om;quad"/>
+    <om:commonlyHasUnit rdf:resource="&om;wattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilowattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;terawattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-EC"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonOfTNT"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaerg"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;InternalEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-39F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-59F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-60F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Mean"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-15C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-20C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;erg"/>
+    <om:commonlyHasUnit rdf:resource="&om;footPoundal"/>
+    <om:commonlyHasUnit rdf:resource="&om;quad"/>
+    <om:commonlyHasUnit rdf:resource="&om;wattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilowattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;terawattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-EC"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonOfTNT"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaerg"/>
+  </owl:Class>
+
+  <!-- Heat Flux Density Upper Ontology -->
+
+  <owl:Class rdf:about="&om;HeatFluxDensity">
+    <rdfs:label xml:lang="en">heat flux density</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PowerDensity"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HeatFluxDensity">
+    <om:commonlyHasUnit rdf:resource="&om;wattPerSquareMetre"/>
+  </owl:Class>
+
+  <!-- Entropy Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Entropy">
+    <rdfs:label xml:lang="en">entropy</rdfs:label>
+    <rdfs:label xml:lang="nl">entropie</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">熵</rdfs:label> -->
+    <rdfs:label xml:lang="zh">熵单位</rdfs:label>
+    <rdfs:comment xml:lang="en">Entropy is a measure of the unavailability of a system’s energy to do work.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>S</om:symbol> 
+  </owl:Class>
+
+  <!-- Heat Capacity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;HeatCapacity">
+    <rdfs:label xml:lang="en">heat capacity</rdfs:label>
+    <rdfs:label xml:lang="nl">warmtecapaciteit</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">熱容量</rdfs:label> -->
+    <rdfs:label xml:lang="zh">热容量</rdfs:label>
+    <rdfs:comment xml:lang="en">Heat capacity is the heat required to increase the temperature of a system or substance one unit temperature.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>C_p</om:symbol> 
+    <om:alternativeSymbol>C_v</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Specific Heat Capacity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SpecificHeatCapacity">
+    <rdfs:label xml:lang="en">specific heat capacity</rdfs:label>
+    <rdfs:label xml:lang="nl">soortelijke warmte</rdfs:label>
+    <om:alternativeLabel xml:lang="nl">specifieke warmte</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">specifieke warmtecapaciteit</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>c_p</om:symbol> 
+    <om:alternativeSymbol>c_v</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Power Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;HeatFlowRate">
+    <rdfs:label xml:lang="en">heat flow rate</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Power"/>
+    <om:symbol>Φ</om:symbol> 
+    <om:alternativeSymbol>q</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HeatFlowRate">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HeatFlowRate">
+    <om:commonlyHasUnit rdf:resource="&om;watt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HeatFlowRate">
+    <om:commonlyHasUnit rdf:resource="&om;attowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;centiwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;decawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;deciwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;exawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;microwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;milliwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;petawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;picowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;terawatt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HeatFlowRate">
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-Boiler"/>
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-British"/>
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-Electric"/>
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-Metric"/>
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-Water"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonOfRefrigeration"/>
+  </owl:Class>
+
+  <!-- Specific Entropy Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SpecificEntropy">
+    <rdfs:label xml:lang="en">specific entropy</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Thermal Conductivity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ThermalConductivity">
+    <rdfs:label xml:lang="en">thermal conductivity</rdfs:label>
+    <rdfs:label xml:lang="nl">thermische geleidbaarheid</rdfs:label>
+    <rdfs:comment xml:lang="en">Termal conductivity indicates the ability of a material to conduct heat.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>κ</om:symbol> 
+    <om:alternativeSymbol>k</om:alternativeSymbol> 
+    <om:alternativeSymbol>K</om:alternativeSymbol> 
+    <om:alternativeSymbol>λ</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Thermal Diffusivity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ThermalDiffusivity">
+    <rdfs:label xml:lang="en">thermal diffusivity</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:hasDimension rdf:resource="&om;kinematicViscosityOrThermalDiffusivity-Dimension"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ThermalDiffusivity">
+    <om:commonlyHasUnit rdf:resource="&om;squareMetrePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ThermalDiffusivityUnit">
+    <rdfs:label xml:lang="en">thermal diffusivity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;squareMetrePerSecond-Time"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ThermalDiffusivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ThermalDiffusivityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Thermal Insulance Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ThermalInsulance">
+    <rdfs:label xml:lang="en">thermal insulance</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Thermal Resistance Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ThermalResistance">
+    <rdfs:label xml:lang="en">thermal resistance</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Temperature Rate Upper Ontology -->
+
+  <owl:Class rdf:about="&om;TemperatureRate">
+    <rdfs:label xml:lang="en">temperature rate</rdfs:label>
+    <rdfs:label xml:lang="nl">temperatuur-rate</rdfs:label>
+    <om:unofficialLabel>heating rate</om:unofficialLabel> 
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>  	  
+
+  <!-- Heat Transfer Coefficient Upper Ontology -->
+
+  <owl:Class rdf:about="&om;HeatTransferCoefficient">
+    <rdfs:label xml:lang="en">heat transfer coefficient</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Volumetric Heat Capacity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;VolumetricHeatCapacity">
+    <rdfs:label xml:lang="en">volumetric heat capacity</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Kelvin Ontology -->
+  <!-- Kelvin Multiples and Submultiples Ontology -->
+  <!-- Degree Celsius Ontology -->
+  <!-- Degree Celsius Multiples and Submultiples Ontology -->
+  <!-- Temperature Unit Ontology -->
+  <!-- Joule Per Kelvin Ontology -->
+  <!-- Joule Per Kelvin Kilogram Ontology -->
+  <!-- Watt Per Metre Kelvin Ontology -->
+  <!-- Square Metre Kelvin Ontology -->
+  <!-- Square Metre Kelvin Per Watt Ontology -->
+  <!-- Watt Per Square Metre Kelvin Ontology -->
+  <!-- Temperature Rate Unit Ontology -->
+  <!-- Kelvin Gram Ontology -->
+  <!-- Metre Kelvin Ontology -->
+  <!-- Pascal Second Square Metre Ontology -->
+  <!-- Reciprocal Atmosphere Ontology -->
+  <!-- Degree Celsius Day Ontology -->
+  <!-- Reciprocal Kelvin Ontology -->
+  <!-- Reciprocal Degree Celsius Ontology -->
+  <!-- Reciprocal Degree Celsius Day Ontology -->
+  <!-- Cubic Metre Kelvin Ontology -->
+  <!-- Joule Per Cubic Metre Kelvin Ontology -->
+
+  <!-- Kelvin Ontology -->
+
+  <om:Unit rdf:about="&om;kelvin">
+    <rdfs:label xml:lang="en">kelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">kelvin</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">开尔文</rdfs:label> -->
+    <rdfs:label xml:lang="zh">开</rdfs:label>
+    <om:symbol>K</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:Unit>
+
+  <owl:Thing rdf:about="&om;triplePointOfWater">
+    <rdfs:label xml:lang="en">triple point of water</rdfs:label>
+  </owl:Thing>
+
+  <ThermodynamicTemperature rdf:about="&om;_127316OfTheThermodynamicTemperatureOfTheTriplePointOfWater">
+    <rdfs:label xml:lang="en">1/273.16 of the thermodynamic temperature of the triple point of water</rdfs:label>
+  </ThermodynamicTemperature>
+
+  <om:Unit rdf:about="&om;kelvin">
+    <rdfs:comment xml:lang="en">The kelvin is a unit of temperature defined as 1/273.16 of the thermodynamic temperature of the triple point of water.</rdfs:comment>
+    <om:longcomment>The kelvin is a unit of temperature defined as 1/273.16 of the thermodynamic temperature of the triple point of water. The kelvin is a base unit in the International System of Units.</om:longcomment>
+    <om:hasQuantity rdf:resource="&om;_127316OfTheThermodynamicTemperatureOfTheTriplePointOfWater"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Temperature">
+    <om:commonlyHasUnit rdf:resource="&om;kelvin"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ThermodynamicTemperature">
+    <om:commonlyHasUnit rdf:resource="&om;kelvin"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ThermodynamicTemperatureUnit">
+    <rdfs:label xml:lang="en">thermodynamic temperature unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;TemperatureUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;kelvin"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedKelvin"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;TemperatureUnit">
+    <rdfs:label xml:lang="en">temperature unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;degreeCelsius"/>
+              <om:Unit rdf:about="&om;degreeFahrenheit"/>
+              <om:Unit rdf:about="&om;degreeRankine"/>
+              <om:Unit rdf:about="&om;degreeReaumur"/>
+              <om:Unit rdf:about="&om;kelvin"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedDegreeCelsius"/>
+          <owl:Class rdf:about="&om;PrefixedKelvin"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <!-- Kelvin Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctokelvin">
+    <rdfs:label xml:lang="en">yoctokelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctokelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctokelvin is a unit of temperature defined as 1.0e-24 kelvin.</rdfs:comment>
+    <om:symbol>yK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptokelvin">
+    <rdfs:label xml:lang="en">zeptokelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptokelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The zeptkelvin is a unit of temperature defined as 1.0e-21 kelvin.</rdfs:comment>
+    <om:symbol>zK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attokelvin">
+    <rdfs:label xml:lang="en">attokelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">attokelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The attokelvin is a unit of temperature defined as 1.0e-18 kelvin.</rdfs:comment>
+    <om:symbol>aK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtokelvin">
+    <rdfs:label xml:lang="en">femtokelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">femtokelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The femtokelvin is a unit of temperature defined as 1.0e-15 kelvin.</rdfs:comment>
+    <om:symbol>fK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picokelvin">
+    <rdfs:label xml:lang="en">picokelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">picokelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The picokelvin is a unit of temperature defined as 1.0e-12 kelvin.</rdfs:comment>
+    <om:symbol>pK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanokelvin">
+    <rdfs:label xml:lang="en">nanokelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">nanokelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The nanokelvin is a unit of temperature defined as 1.0e-9 kelvin.</rdfs:comment>
+    <om:symbol>nK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microkelvin">
+    <rdfs:label xml:lang="en">microkelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">microkelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The microkelvin is a unit of temperature defined as 1.0e-6 kelvin.</rdfs:comment>
+    <om:symbol>μK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millikelvin">
+    <rdfs:label xml:lang="en">millikelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">millikelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The millikelvin is a unit of temperature defined as 1.0e-3 kelvin.</rdfs:comment>
+    <om:symbol>mK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centikelvin">
+    <rdfs:label xml:lang="en">centikelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">centikelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The centikelvin is a unit of temperature defined as 1.0e-2 kelvin.</rdfs:comment>
+    <om:symbol>cK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decikelvin">
+    <rdfs:label xml:lang="en">decikelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">decikelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The decikelvin is a unit of temperature defined as 1.0e-1 kelvin.</rdfs:comment>
+    <om:symbol>dK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decakelvin">
+    <rdfs:label xml:lang="en">decakelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">decakelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The decakelvin is a unit of thermodynamic temperature defined as 1.0e1 kelvin.</rdfs:comment>
+    <om:symbol>daK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectokelvin">
+    <rdfs:label xml:lang="en">hectokelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">hectokelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The hectokelvin is a unit of thermodynamic temperature defined as 1.0e2 kelvin.</rdfs:comment>
+    <om:symbol>hK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilokelvin">
+    <rdfs:label xml:lang="en">kilokelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">kilokelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The kilokelvin is a unit of thermodynamic temperature defined as 1.0e3 kelvin.</rdfs:comment>
+    <om:symbol>kK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megakelvin">
+    <rdfs:label xml:lang="en">megakelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">megakelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The megakelvin is a unit of thermodynamic temperature defined as 1.0e6 kelvin.</rdfs:comment>
+    <om:symbol>MK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigakelvin">
+    <rdfs:label xml:lang="en">gigakelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">gigakelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigakelvin is a unit of thermodynamic temperature defined as 1.0e9 kelvin.</rdfs:comment>
+    <om:symbol>GK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terakelvin">
+    <rdfs:label xml:lang="en">terakelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">terakelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The terakelvin is a unit of thermodynamic temperature defined as 1.0e12 kelvin.</rdfs:comment>
+    <om:symbol>TK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petakelvin">
+    <rdfs:label xml:lang="en">petakelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">petakelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The petakelvin is a unit of thermodynamic temperature defined as 1.0e15 kelvin.</rdfs:comment>
+    <om:symbol>PK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exakelvin">
+    <rdfs:label xml:lang="en">exakelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">exakelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The exakelvin is a unit of thermodynamic temperature defined as 1.0e18 kelvin.</rdfs:comment>
+    <om:symbol>EK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettakelvin">
+    <rdfs:label xml:lang="en">zettakelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">zettakelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The zettakelvin is a unit of thermodynamic temperature defined as 1.0e21 kelvin.</rdfs:comment>
+    <om:symbol>ZK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottakelvin">
+    <rdfs:label xml:lang="en">yottakelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">yottakelvin</rdfs:label>
+    <rdfs:comment xml:lang="en">The yottakelvin is a unit of thermodynamic temperature defined as 1.0e24 kelvin.</rdfs:comment>
+    <om:symbol>YK</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedKelvin">
+    <rdfs:label xml:lang="en">prefixed kelvin</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;kelvin"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Temperature">
+    <om:commonlyHasUnit rdf:resource="&om;attokelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;centikelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;decakelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;decikelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;exakelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtokelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigakelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectokelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilokelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;megakelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;microkelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;millikelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanokelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;petakelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;picokelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;terakelvin"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ThermodynamicTemperature">
+    <om:commonlyHasUnit rdf:resource="&om;attokelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;centikelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;decakelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;decikelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;exakelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtokelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigakelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectokelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilokelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;megakelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;microkelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;millikelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanokelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;petakelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;picokelvin"/>
+    <om:commonlyHasUnit rdf:resource="&om;terakelvin"/>
+  </owl:Class>
+
+  <!-- Degree Celsius Ontology -->
+
+  <om:Unit rdf:about="&om;degreeCelsius">
+    <rdfs:label xml:lang="en">degree Celsius</rdfs:label>
+    <rdfs:label xml:lang="nl">graad Celsius</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">摄氏温标</rdfs:label> -->
+    <rdfs:label xml:lang="zh">摄氏度</rdfs:label>
+    <om:alternativeLabel xml:lang="en">centigrade</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The degree Celsius is a unit of temperature defined as 1 kelvin.</rdfs:comment>
+    <om:longcomment>The degree Celsius is a unit of temperature defined as 1 kelvin. The degree Celsius is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>&#x00B0;C</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Temperature">
+    <om:commonlyHasUnit rdf:resource="&om;degreeCelsius"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CelsiusTemperature">
+    <om:commonlyHasUnit rdf:resource="&om;degreeCelsius"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CelsiusTemperatureUnit">
+    <rdfs:label xml:lang="en">Celsius temperature unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;TemperatureUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;degreeCelsius"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedDegreeCelsius"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <!-- Degree Celsius Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctodegreeCelsius">
+    <rdfs:label xml:lang="en">yoctodegree Celsius</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctograad Celsius</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctodegree Celsius is a unit of temperature defined as 1.0e-24 degree Celsius.</rdfs:comment>
+    <om:symbol>y&#x00B0;C</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;degreeCelsius"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptodegreeCelsius">
+    <rdfs:label xml:lang="en">zeptodegree Celsius</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptograad Celsius</rdfs:label>
+    <rdfs:comment xml:lang="en">The zeptdegree Celsius is a unit of temperature defined as 1.0e-21 degree Celsius.</rdfs:comment>
+    <om:symbol>z&#x00B0;C</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;degreeCelsius"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attodegreeCelsius">
+    <rdfs:label xml:lang="en">attodegree Celsius</rdfs:label>
+    <rdfs:label xml:lang="nl">attograad Celsius</rdfs:label>
+    <rdfs:comment xml:lang="en">The attodegree Celsius is a unit of temperature defined as 1.0e-18 degree Celsius.</rdfs:comment>
+    <om:symbol>a&#x00B0;C</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;degreeCelsius"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtodegreeCelsius">
+    <rdfs:label xml:lang="en">femtodegree Celsius</rdfs:label>
+    <rdfs:label xml:lang="nl">femtograad Celsius</rdfs:label>
+    <rdfs:comment xml:lang="en">The femtodegree Celsius is a unit of temperature defined as 1.0e-15 degree Celsius.</rdfs:comment>
+    <om:symbol>f&#x00B0;C</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;degreeCelsius"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picodegreeCelsius">
+    <rdfs:label xml:lang="en">picodegree Celsius</rdfs:label>
+    <rdfs:label xml:lang="nl">picograad Celsius</rdfs:label>
+    <rdfs:comment xml:lang="en">The picodegree Celsius is a unit of temperature defined as 1.0e-12 degree Celsius.</rdfs:comment>
+    <om:symbol>p&#x00B0;C</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;degreeCelsius"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanodegreeCelsius">
+    <rdfs:label xml:lang="en">nanodegree Celsius</rdfs:label>
+    <rdfs:label xml:lang="nl">nanograad Celsius</rdfs:label>
+    <rdfs:comment xml:lang="en">The nanodegree Celsius is a unit of temperature defined as 1.0e-9 degree Celsius.</rdfs:comment>
+    <om:symbol>n&#x00B0;C</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;degreeCelsius"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microdegreeCelsius">
+    <rdfs:label xml:lang="en">microdegree Celsius</rdfs:label>
+    <rdfs:label xml:lang="nl">micrograad Celsius</rdfs:label>
+    <rdfs:comment xml:lang="en">The microdegree Celsius is a unit of temperature defined as 1.0e-6 degree Celsius.</rdfs:comment>
+    <om:symbol>μ&#x00B0;C</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;degreeCelsius"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millidegreeCelsius">
+    <rdfs:label xml:lang="en">millidegree Celsius</rdfs:label>
+    <rdfs:label xml:lang="nl">milligraad Celsius</rdfs:label>
+    <rdfs:comment xml:lang="en">The millidegree Celsius is a unit of temperature defined as 1.0e-3 degree Celsius.</rdfs:comment>
+    <om:symbol>m&#x00B0;C</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;degreeCelsius"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centidegreeCelsius">
+    <rdfs:label xml:lang="en">centidegree Celsius</rdfs:label>
+    <rdfs:label xml:lang="nl">centigraad Celsius</rdfs:label>
+    <rdfs:comment xml:lang="en">The centidegree Celsius is a unit of temperature defined as 1.0e-2 degree Celsius.</rdfs:comment>
+    <om:symbol>c&#x00B0;C</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;degreeCelsius"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decidegreeCelsius">
+    <rdfs:label xml:lang="en">decidegree Celsius</rdfs:label>
+    <rdfs:label xml:lang="nl">decigraad Celsius</rdfs:label>
+    <rdfs:comment xml:lang="en">The decidegree Celsius is a unit of temperature defined as 1.0e-1 degree Celsius.</rdfs:comment>
+    <om:symbol>d&#x00B0;C</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;degreeCelsius"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedDegreeCelsius">
+    <rdfs:label xml:lang="en">prefixed degree Celsius</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;degreeCelsius"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Temperature">
+    <om:commonlyHasUnit rdf:resource="&om;attodegreeCelsius"/>
+    <om:commonlyHasUnit rdf:resource="&om;centidegreeCelsius"/>
+    <om:commonlyHasUnit rdf:resource="&om;decidegreeCelsius"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtodegreeCelsius"/>
+    <om:commonlyHasUnit rdf:resource="&om;microdegreeCelsius"/>
+    <om:commonlyHasUnit rdf:resource="&om;millidegreeCelsius"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanodegreeCelsius"/>
+    <om:commonlyHasUnit rdf:resource="&om;picodegreeCelsius"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CelsiusTemperature">
+    <om:commonlyHasUnit rdf:resource="&om;attodegreeCelsius"/>
+    <om:commonlyHasUnit rdf:resource="&om;centidegreeCelsius"/>
+    <om:commonlyHasUnit rdf:resource="&om;decidegreeCelsius"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtodegreeCelsius"/>
+    <om:commonlyHasUnit rdf:resource="&om;microdegreeCelsius"/>
+    <om:commonlyHasUnit rdf:resource="&om;millidegreeCelsius"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanodegreeCelsius"/>
+    <om:commonlyHasUnit rdf:resource="&om;picodegreeCelsius"/>
+  </owl:Class>
+
+  <!-- Temperature Unit Ontology -->
+
+  <om:Unit rdf:about="&om;degreeFahrenheit">
+    <rdfs:label xml:lang="en">degree Fahrenheit</rdfs:label>
+    <rdfs:label xml:lang="nl">graad Fahrenheit</rdfs:label>
+    <rdfs:comment xml:lang="en">The degree Fahrenheit is a unit of temperature defined as 5.555556e-1 kelvin.</rdfs:comment>
+    <om:symbol>&#x00B0;F</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">5.555556e-1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;degreeRankine">
+    <rdfs:label xml:lang="en">degree Rankine</rdfs:label>
+    <rdfs:label xml:lang="nl">graad Rankine</rdfs:label>
+    <rdfs:comment xml:lang="en">The degree Rankine is a unit of temperature defined as 5.555556e-1 kelvin.</rdfs:comment>
+    <om:symbol>&#x00B0;R</om:symbol>
+    <om:alternativeSymbol>&#x00B0;Ra</om:alternativeSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">5.555556e-1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;degreeReaumur">
+    <rdfs:label xml:lang="en">degree Réaumur</rdfs:label>
+    <rdfs:label xml:lang="nl">graad Réaumur</rdfs:label>
+    <rdfs:comment xml:lang="en">The degree Réaumur is a unit of temperature defined as 1.25 kelvin.</rdfs:comment>
+    <om:symbol>&#x00B0;Ré</om:symbol>
+    <om:alternativeSymbol>&#x00B0;Re</om:alternativeSymbol>
+    <om:alternativeSymbol>&#x00B0;R</om:alternativeSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.25</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.25Kelvin">
+    <om:hasNumericalValue>1.25</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kelvin"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_5.555556e-1Kelvin">
+    <om:hasNumericalValue>5.555556e-1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kelvin"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Temperature">
+    <om:commonlyHasUnit rdf:resource="&om;degreeFahrenheit"/>
+    <om:commonlyHasUnit rdf:resource="&om;degreeRankine"/>
+    <om:commonlyHasUnit rdf:resource="&om;degreeReaumur"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FahrenheitTemperature">
+    <om:commonlyHasUnit rdf:resource="&om;degreeFahrenheit"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RankineTemperature">
+    <om:commonlyHasUnit rdf:resource="&om;degreeRankine"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ReaumurTemperature">
+    <om:commonlyHasUnit rdf:resource="&om;degreeReaumur"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FahrenheitTemperatureUnit">
+    <rdfs:label xml:lang="en">Fahrenheit temperature unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;TemperatureUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;degreeFahrenheit"/>
+            </owl:oneOf>
+          </owl:Class>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;RankineTemperatureUnit">
+    <rdfs:label xml:lang="en">Rankine temperature unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;TemperatureUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;degreeRankine"/>
+            </owl:oneOf>
+          </owl:Class>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ReaumurTemperatureUnit">
+    <rdfs:label xml:lang="en">Réaumur temperature unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;TemperatureUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;degreeReaumur"/>
+            </owl:oneOf>
+          </owl:Class>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <!-- Joule Per Kelvin Ontology -->
+
+  <om:UnitDivision rdf:about="&om;joulePerKelvin">
+    <rdfs:label xml:lang="en">joule per kelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">joule per kelvin</rdfs:label>
+    <om:symbol>J/K</om:symbol>
+    <om:alternativeSymbol>J K-1</om:alternativeSymbol>
+    <om:alternativeSymbol>J·K-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;joule"/>
+    <om:hasDenominator rdf:resource="&om;kelvin"/>
+    <om:hasDimension rdf:resource="&om;entropyOrHeatCapacity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Entropy">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerKelvin"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HeatCapacity">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerKelvin"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EntropyUnit">
+    <rdfs:label xml:lang="en">entropy unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;joulePerKelvin"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;HeatCapacityUnit">
+    <rdfs:label xml:lang="en">heat capacity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;joulePerKelvin"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Entropy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;EntropyUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HeatCapacity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;HeatCapacityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Joule Per Kelvin Kilogram Ontology -->
+
+  <om:UnitDivision rdf:about="&om;joulePerKelvinKilogram">
+    <rdfs:label xml:lang="en">joule per kelvin kilogram</rdfs:label>
+    <rdfs:label xml:lang="nl">joule per kelvin kilogram</rdfs:label>
+    <om:symbol>J/(K kg)</om:symbol>
+    <om:alternativeSymbol>J/(K·kg)</om:alternativeSymbol>
+    <om:alternativeSymbol>J K-1 kg-1</om:alternativeSymbol>
+    <om:alternativeSymbol>J·K-1·kg-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;joule"/>
+    <om:hasDenominator rdf:resource="&om;kelvinKilogram"/>
+    <om:hasDimension rdf:resource="&om;specificEntropyOrSpecificHeatCapacity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;SpecificEntropy">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerKelvinKilogram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificHeatCapacity">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerKelvinKilogram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificEntropyUnit">
+    <rdfs:label xml:lang="en">specific entropy unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;joulePerKelvinKilogram"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;SpecificHeatCapacityUnit">
+    <rdfs:label xml:lang="en">specific heat capacity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;joulePerKelvinKilogram"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;SpecificEntropy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;SpecificEntropyUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificHeatCapacity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;SpecificHeatCapacityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Watt Per Metre Kelvin Ontology -->
+
+  <om:UnitDivision rdf:about="&om;wattPerMetreKelvin">
+    <rdfs:label xml:lang="en">watt per metre kelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">watt per meter kelvin</rdfs:label>
+    <om:symbol>W/(m K)</om:symbol>
+    <om:alternativeSymbol>W/(m·K)</om:alternativeSymbol>
+    <om:alternativeSymbol>W m-1 K-1</om:alternativeSymbol>
+    <om:alternativeSymbol>W·m-1·K-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;watt"/>
+    <om:hasDenominator rdf:resource="&om;metreKelvin"/>
+    <om:hasDimension rdf:resource="&om;thermalConductivity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;ThermalConductivity">
+    <om:commonlyHasUnit rdf:resource="&om;wattPerMetreKelvin"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ThermalConductivityUnit">
+    <rdfs:label xml:lang="en">thermal conductivity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;wattPerMetreKelvin"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ThermalConductivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ThermalConductivityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Square Metre Kelvin Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;squareMetreKelvin">
+    <rdfs:label xml:lang="en">square metre kelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante meter kelvin</rdfs:label>
+    <om:symbol>m2 K</om:symbol>
+    <om:alternativeSymbol>m2·K</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;squareMetre"/>
+    <hasTerm2 rdf:resource="&om;kelvin"/>
+  </om:UnitMultiplication>
+
+  <!-- Square Metre Kelvin Per Watt Ontology -->
+
+  <om:UnitDivision rdf:about="&om;squareMetreKelvinPerWatt">
+    <rdfs:label xml:lang="en">square metre kelvin per watt</rdfs:label>
+    <rdfs:label xml:lang="nl">vierkante meter kelvin per watt</rdfs:label>
+    <om:symbol>m2 K/W</om:symbol>
+    <om:alternativeSymbol>m2·K/W</om:alternativeSymbol>
+    <om:alternativeSymbol>m2 K W-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m2·K·W-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;squareMetreKelvin"/>
+    <om:hasDenominator rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;thermalInsulance-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;ThermalInsulance">
+    <om:commonlyHasUnit rdf:resource="&om;squareMetreKelvinPerWatt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ThermalInsulanceUnit">
+    <rdfs:label xml:lang="en">thermal insulance unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;squareMetreKelvinPerWatt"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ThermalInsulance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ThermalInsulanceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Kelvin Per Watt Ontology -->
+
+  <om:UnitDivision rdf:about="&om;kelvinPerWatt">
+    <rdfs:label xml:lang="en">kelvin per watt</rdfs:label>
+    <rdfs:label xml:lang="nl">kelvin per watt</rdfs:label>
+    <om:symbol>K/W</om:symbol>
+    <om:alternativeSymbol>K W-1</om:alternativeSymbol>
+    <om:alternativeSymbol>K·W-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kelvin"/>
+    <om:hasDenominator rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;thermalResistance-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;ThermalResistance">
+    <om:commonlyHasUnit rdf:resource="&om;kelvinPerWatt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ThermalResistanceUnit">
+    <rdfs:label xml:lang="en">thermal resistance unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;kelvinPerWatt"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ThermalResistance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ThermalResistanceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Watt Per Square Metre Kelvin Ontology -->
+
+  <om:UnitDivision rdf:about="&om;wattPerSquareMetreKelvin">
+    <rdfs:label xml:lang="en">watt per square metre kelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">watt per vierkante meter kelvin</rdfs:label>
+    <om:symbol>W/m2 K</om:symbol>
+    <om:alternativeSymbol>W/(m2·K)</om:alternativeSymbol>
+    <om:alternativeSymbol>W-1 m2 K</om:alternativeSymbol>
+    <om:alternativeSymbol>W-1·m2·K</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;watt"/>
+    <om:hasDenominator rdf:resource="&om;squareMetreKelvin"/>
+    <om:hasDimension rdf:resource="&om;heatTransferCoefficient-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;HeatTransferCoefficient">
+    <om:commonlyHasUnit rdf:resource="&om;wattPerSquareMetreKelvin"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HeatTransferCoefficientUnit">
+    <rdfs:label xml:lang="en">heat transfer coefficient unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;wattPerSquareMetreKelvin"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;HeatTransferCoefficient">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;HeatTransferCoefficientUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Temperature Rate Unit Ontology -->
+
+  <om:UnitDivision rdf:about="&om;degreeCelsiusPerHour">
+    <rdfs:label xml:lang="en">degree Celsius per hour</rdfs:label>
+    <rdfs:label xml:lang="nl">graad Celsius per uur</rdfs:label>
+    <om:symbol>&#x00B0;C/h</om:symbol>
+    <om:alternativeSymbol>&#x00B0;C h-1</om:alternativeSymbol>
+    <om:alternativeSymbol>&#x00B0;C·h-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;degreeCelsius"/>
+    <om:hasDenominator rdf:resource="&om;hour"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;degreeCelsiusPerMinute-Time">
+    <rdfs:label xml:lang="en">degree Celsius per minute</rdfs:label>
+    <rdfs:label xml:lang="nl">graad Celsius per minuut</rdfs:label>
+    <om:symbol>&#x00B0;C/min</om:symbol>
+    <om:alternativeSymbol>&#x00B0;C min-1</om:alternativeSymbol>
+    <om:alternativeSymbol>&#x00B0;C·min-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;degreeCelsius"/>
+    <om:hasDenominator rdf:resource="&om;minute-Time"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;degreeCelsiusPerSecond-Time">
+    <rdfs:label xml:lang="en">degree Celsius per second</rdfs:label>
+    <rdfs:label xml:lang="nl">graad Celsius per seconde</rdfs:label>
+    <om:symbol>&#x00B0;C/s</om:symbol>
+    <om:alternativeSymbol>&#x00B0;C s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>&#x00B0;C·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;degreeCelsius"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;TemperatureRate">
+    <om:commonlyHasUnit rdf:resource="&om;degreeCelsiusPerHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;degreeCelsiusPerMinute-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;degreeCelsiusPerSecond-Time"/>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;TemperatureRateUnit">
+    <rdfs:label xml:lang="en">temperature rate unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;degreeCelsiusPerHour"/>
+          <om:UnitDivision rdf:about="&om;degreeCelsiusPerMinute-Time"/>
+          <om:UnitDivision rdf:about="&om;degreeCelsiusPerSecond-Time"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;TemperatureRate">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;TemperatureRateUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>  	  
+
+  <!-- Kelvin Gram Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;kelvinKilogram">
+    <rdfs:label xml:lang="en">kelvin kilogram</rdfs:label>
+    <rdfs:label xml:lang="nl">kelvin kilogram</rdfs:label>
+    <om:symbol>K kg</om:symbol>
+    <om:alternativeSymbol>K·kg</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;kelvin"/>
+    <hasTerm2 rdf:resource="&om;kilogram"/>
+  </om:UnitMultiplication>
+
+  <!-- Metre Kelvin Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;metreKelvin">
+    <rdfs:label xml:lang="en">metre kelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">meter kelvin</rdfs:label>
+    <om:symbol>m K</om:symbol>
+    <om:alternativeSymbol>m·K</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;metre"/>
+    <hasTerm2 rdf:resource="&om;kelvin"/>
+  </om:UnitMultiplication>
+
+  <!-- Pascal Second Square Metre Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;pascalSecond-TimeSquareMetre">
+    <rdfs:label xml:lang="en">pascal second square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">pascal seconde vierkante meter</rdfs:label>
+    <om:symbol>Pa s m2</om:symbol>
+    <om:alternativeSymbol>Pa·s·m2</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;pascalSecond-Time"/>
+    <hasTerm2 rdf:resource="&om;squareMetre"/>
+  </om:UnitMultiplication>
+
+  <!-- Reciprocal Atmosphere Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalAtmosphere-Standard">
+    <rdfs:label xml:lang="en">reciprocal atmosphere (standard)</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde atmosfeer (standaard)</rdfs:label>
+    <om:symbol>atm-1</om:symbol>
+    <om:hasBase rdf:resource="&om;atmosphere-Standard"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+  </om:UnitExponentiation>
+
+  <!-- Degree Celsius Day Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;degreeCelsiusDay">
+    <rdfs:label xml:lang="en">degree Celsius day</rdfs:label>
+    <rdfs:label xml:lang="nl">graad Celsius dag</rdfs:label>
+    <om:symbol>&#x00B0;C d</om:symbol>
+    <om:alternativeSymbol>&#x00B0;C·d</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;degreeCelsius"/>
+    <hasTerm2 rdf:resource="&om;day"/>
+  </om:UnitMultiplication>
+
+  <!-- Reciprocal Kelvin Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalKelvin">
+    <rdfs:label xml:lang="en">reciprocal kelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde kelvin</rdfs:label>
+    <om:symbol>K-1</om:symbol>
+    <om:hasBase rdf:resource="&om;kelvin"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+  </om:UnitExponentiation>
+
+  <!-- Reciprocal Degree Celsius Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalDegreeCelsius">
+    <rdfs:label xml:lang="en">reciprocal degree Celsius</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde graad Celsius</rdfs:label>
+    <om:symbol>&#x00B0;C-1</om:symbol>
+    <om:hasBase rdf:resource="&om;degreeCelsius"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+  </om:UnitExponentiation>
+
+  <!-- Reciprocal Degree Celsius Day Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalDegreeCelsiusDay">
+    <rdfs:label xml:lang="en">reciprocal degree Celsius day</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde graad Celsius dag</rdfs:label>
+    <om:symbol>(&#x00B0;C d)-1</om:symbol>
+    <om:hasBase rdf:resource="&om;degreeCelsiusDay"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+  </om:UnitExponentiation>
+
+  <!-- Cubic Metre Kelvin Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;cubicMetreKelvin">
+    <rdfs:label xml:lang="en">cubic metre kelvin</rdfs:label>
+    <om:symbol>m3 K</om:symbol>
+    <om:alternativeSymbol>m3·K</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;cubicMetre"/>
+    <hasTerm2 rdf:resource="&om;kelvin"/>
+  </om:UnitMultiplication>
+
+  <!-- Joule Per Cubic Metre Kelvin Ontology -->
+
+  <om:UnitDivision rdf:about="&om;joulePerCubicMetreKelvin">
+    <rdfs:label xml:lang="en">joule per cubic metre kelvin</rdfs:label>
+    <rdfs:label xml:lang="nl">joule per kubieke meter kelvin</rdfs:label>
+    <om:symbol>J/m3 K</om:symbol>
+    <om:alternativeSymbol>J/(m3·K)</om:alternativeSymbol>
+    <om:alternativeSymbol>J-1 m3 K</om:alternativeSymbol>
+    <om:alternativeSymbol>J-1·m3·K</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;joule"/>
+    <om:hasDenominator rdf:resource="&om;cubicMetreKelvin"/>
+    <om:hasDimension rdf:resource="&om;volumetricHeatCapacity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;VolumetricHeatCapacity">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerCubicMetreKelvin"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricHeatCapacityUnit">
+    <rdfs:label xml:lang="en">volumetric heat capacity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;joulePerCubicMetreKelvin"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;VolumetricHeatCapacity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;VolumetricHeatCapacityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Measurement Scale Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Kelvin Scale Ontology -->
+  <!-- Celsius Scale Ontology -->
+  <!-- Temperature Scale Ontology -->
+
+  <!-- Kelvin Scale Ontology -->
+
+  <om:RatioScale rdf:about="&om;KelvinScale">
+    <rdfs:label xml:lang="en">Kelvin scale</rdfs:label>
+    <rdfs:label xml:lang="nl">Kelvinschaal</rdfs:label>
+    <rdfs:label xml:lang="zh">开氏温标</rdfs:label>
+    <om:alternativeLabel xml:lang="en">International Kelvin Temperature scale of 1990</om:alternativeLabel>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:RatioScale>
+
+  <ThermodynamicTemperature rdf:about="&om;thermodynamicTemperatureOfTheTriplePointOfWater">
+    <rdfs:label xml:lang="en">triple point of water thermodynamic temperature</rdfs:label>
+    <om:hasPhenomenon rdf:resource="&om;triplePointOfWater"/>
+  </ThermodynamicTemperature>
+
+  <om:FixedPoint rdf:about="&om;_3To5OnTheKelvinScale">
+    <rdfs:label xml:lang="en">3 to 5 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>3 to 5</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_13.8033OnTheKelvinScale">
+    <rdfs:label xml:lang="en">13.8033 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>13.8033</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;approximately17OnTheKelvinScale">
+    <rdfs:label xml:lang="en">~17 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>~17</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;approximately203OnTheKelvinScale">
+    <rdfs:label xml:lang="en">~20.3 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>~20.3</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_24.5561OnTheKelvinScale">
+    <rdfs:label xml:lang="en">24.5561 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>24.5561</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_54.3584OnTheKelvinScale">
+    <rdfs:label xml:lang="en">54.3584 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>54.3584</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_83.8058OnTheKelvinScale">
+    <rdfs:label xml:lang="en">83.8058 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>83.8058</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_234.3156OnTheKelvinScale">
+    <rdfs:label xml:lang="en">234.3156 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>234.3156</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_273.16OnTheKelvinScale">
+    <rdfs:label xml:lang="en">273.16 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>273.16</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <om:hasQuantity rdf:resource="&om;thermodynamicTemperatureOfTheTriplePointOfWater"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_302.9146OnTheKelvinScale">
+    <rdfs:label xml:lang="en">302.9146 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>302.9146</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_429.7485OnTheKelvinScale">
+    <rdfs:label xml:lang="en">429.7485 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>429.7485</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_505.078OnTheKelvinScale">
+    <rdfs:label xml:lang="en">505.078 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>505.078</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_692.677OnTheKelvinScale">
+    <rdfs:label xml:lang="en">692.677 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>692.677</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_933.473OnTheKelvinScale">
+    <rdfs:label xml:lang="en">933.473 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>933.473</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_1234.93OnTheKelvinScale">
+    <rdfs:label xml:lang="en">1234.93 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>1234.93</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_1337.33OnTheKelvinScale">
+    <rdfs:label xml:lang="en">1337.33 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>1337.33</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_1357.77OnTheKelvinScale">
+    <rdfs:label xml:lang="en">1357.77 on the Kelvin scale</rdfs:label>
+    <om:hasNumericalValue>1357.77</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <!-- hasDefinition --> <!-- <om:hasQuantity rdf:resource="&om;"/> -->
+  </om:FixedPoint>
+
+  <om:RatioScale rdf:about="&om;KelvinScale">
+    <om:hasPoint rdf:resource="&om;_3To5OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;_13.8033OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;approximately17OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;approximately203OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;_24.5561OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;_54.3584OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;_83.8058OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;_234.3156OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;_273.16OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;_302.9146OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;_429.7485OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;_505.078OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;_692.677OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;_933.473OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;_1234.93OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;_1337.33OnTheKelvinScale"/>
+    <om:hasPoint rdf:resource="&om;_1357.77OnTheKelvinScale"/>
+    <om:hasUnit rdf:resource="&om;kelvin"/>
+  </om:RatioScale>
+
+  <owl:Class rdf:about="&om;ThermodynamicTemperatureScale">
+    <rdfs:label xml:lang="en">thermodynamic temperature scale</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Scale"/> 
+    <owl:equivalentClass>
+      <om:RatioScale rdf:about="&om;KelvinScale"/>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ThermodynamicTemperature">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasScale"/>
+        <owl:hasValue rdf:resource="&om;KelvinScale"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                  <owl:Class rdf:about="&om;ThermodynamicTemperatureUnit"/>
+                  <owl:Class rdf:about="&om;ThermodynamicTemperatureScale"/>
+                </owl:unionOf>
+              </owl:Class>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Celsius Scale Ontology -->
+
+  <om:IntervalScale rdf:about="&om;CelsiusScale">
+    <rdfs:label xml:lang="en">Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="nl">Celsiusschaal</rdfs:label>
+    <rdfs:label xml:lang="zh">摄氏温标</rdfs:label>
+    <om:alternativeLabel xml:lang="en">International Celsius Temperature scale of 1990</om:alternativeLabel>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:IntervalScale>
+
+  <om:FixedPoint rdf:about="&om;_-270.15To-268.15OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">-270.15 to -268.15 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">-270.15至-268.15摄氏度</rdfs:label>
+    <rdfs:comment xml:lang="en">One of the fixed points defining the Celsius scale</rdfs:comment>
+    <om:hasNumericalValue>-270.15 to -268.15</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_3To5OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_-259.3467OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">-259.3467 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">-259.3467摄氏度</rdfs:label>
+    <om:hasNumericalValue>-259.3467</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_13.8033OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;approximately-256.15OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">~-256.15 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">〜-256.15摄氏度</rdfs:label>
+    <om:hasNumericalValue>~-256.15</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;approximately17OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;approximately-252.85OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">~-252.85 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">〜-252.85摄氏度</rdfs:label>
+    <om:hasNumericalValue>~-252.85</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;approximately203OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_-248.5939OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">-248.5939 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">-248.5939摄氏度</rdfs:label>
+    <om:hasNumericalValue>-248.5939</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_24.5561OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_-218.7916OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">-218.7916 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">-218.7916摄氏度</rdfs:label>
+    <om:hasNumericalValue>-218.7916</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_54.3584OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_-189.3442OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">-189.3442 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">-189.3442摄氏度</rdfs:label>
+    <om:hasNumericalValue>-189.3442</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_83.8058OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_-38.8344OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">-38.8344 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">-38.8344摄氏度</rdfs:label>
+    <om:hasNumericalValue>-38.8344</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_234.3156OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_0.01OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">0.01 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">0.01摄氏度</rdfs:label>
+    <om:hasNumericalValue>0.01</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_273.16OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_29.7646OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">29.7646 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">29.7646摄氏度</rdfs:label>
+    <om:hasNumericalValue>29.7646</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_302.9146OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_156.5985OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">156.5985 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">156.5985摄氏度</rdfs:label>
+    <om:hasNumericalValue>156.5985</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_429.7485OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_231.928OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">231.928 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">231.928摄氏度</rdfs:label>
+    <om:hasNumericalValue>231.928</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_505.078OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_419.527OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">419.527 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">419.527摄氏度</rdfs:label>
+    <om:hasNumericalValue>419.527</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_692.677OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_660.323OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">660.323 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">660.323摄氏度</rdfs:label>
+    <om:hasNumericalValue>660.323</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_933.473OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_961.78OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">961.78 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">961.78摄氏度</rdfs:label>
+    <om:hasNumericalValue>961.78</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_1234.93OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_1064.18OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">1064.18 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">1064.18摄氏度</rdfs:label>
+    <om:hasNumericalValue>1064.18</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_1337.33OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:FixedPoint rdf:about="&om;_1084.62OnTheCelsiusScale">
+    <rdfs:label xml:lang="en">1084.62 on the Celsius scale</rdfs:label>
+    <rdfs:label xml:lang="zh">1084.62摄氏度</rdfs:label>
+    <om:hasNumericalValue>1084.62</om:hasNumericalValue>
+    <om:hasScale rdf:resource="&om;CelsiusScale"/>
+    <!-- hasDefinition --> <om:hasPoint rdf:resource="&om;_1357.77OnTheKelvinScale"/>
+  </om:FixedPoint>
+
+  <om:IntervalScale rdf:about="&om;CelsiusScale">
+    <om:hasPoint rdf:resource="&om;_-270.15To-268.15OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;_-259.3467OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;approximately-256.15OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;approximately-252.85OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;_-248.5939OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;_-218.7916OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;_-189.3442OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;_-38.8344OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;_0.01OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;_29.7646OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;_156.5985OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;_231.928OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;_419.527OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;_660.323OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;_961.78OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;_1064.18OnTheCelsiusScale"/>
+    <om:hasPoint rdf:resource="&om;_1084.62OnTheCelsiusScale"/>
+    <!-- <om:definition_description>t90/&#x00B0;C = T90/K - 273.15</om:definition_description> -->
+    <om:hasFactor rdf:datatype="&xsd;float">1</om:hasFactor>
+    <om:hasOff-Set rdf:datatype="&xsd;float">-273.15</om:hasOff-Set>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <om:hasUnit rdf:resource="&om;degreeCelsius"/>
+  </om:IntervalScale>
+
+  <owl:Class rdf:about="&om;CelsiusTemperatureScale">
+    <rdfs:label xml:lang="en">Celsius temperature scale</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Scale"/> 
+    <owl:equivalentClass>
+      <om:IntervalScale rdf:about="&om;CelsiusScale"/>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;CelsiusTemperature">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasScale"/>
+        <owl:hasValue rdf:resource="&om;CelsiusScale"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                  <owl:Class rdf:about="&om;CelsiusTemperatureUnit"/>
+                  <owl:Class rdf:about="&om;CelsiusTemperatureScale"/>
+                </owl:unionOf>
+              </owl:Class>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Temperature Scale Ontology -->
+
+  <om:IntervalScale rdf:about="&om;FahrenheitScale">
+    <rdfs:label xml:lang="en">Fahrenheit scale</rdfs:label>
+    <rdfs:label xml:lang="nl">Fahrenheitschaal</rdfs:label>
+    <rdfs:label xml:lang="zh">华氏温标</rdfs:label>
+    <om:hasFactor rdf:datatype="&xsd;float">1.8</om:hasFactor>
+    <om:hasOff-Set rdf:datatype="&xsd;float">-459.67</om:hasOff-Set>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <om:hasUnit rdf:resource="&om;degreeFahrenheit"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:IntervalScale>
+
+  <om:RatioScale rdf:about="&om;RankineScale">
+    <rdfs:label xml:lang="en">Rankine scale</rdfs:label>
+    <rdfs:label xml:lang="nl">Rankineschaal</rdfs:label>
+    <rdfs:label xml:lang="zh">兰金规模</rdfs:label>
+    <om:hasFactor rdf:datatype="&xsd;float">1.8</om:hasFactor>
+    <om:hasOff-Set rdf:datatype="&xsd;float">0</om:hasOff-Set>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <om:hasUnit rdf:resource="&om;degreeRankine"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:RatioScale>
+
+  <om:IntervalScale rdf:about="&om;ReaumurScale">
+    <rdfs:label xml:lang="en">Réaumur scale</rdfs:label>
+    <rdfs:label xml:lang="nl">Réaumurschaal</rdfs:label>
+    <rdfs:label xml:lang="zh">列氏温标</rdfs:label>
+    <om:hasFactor rdf:datatype="&xsd;float">1</om:hasFactor>
+    <om:hasOff-Set rdf:datatype="&xsd;float">-218.52</om:hasOff-Set>
+    <om:hasScale rdf:resource="&om;KelvinScale"/>
+    <om:hasUnit rdf:resource="&om;degreeReaumur"/>
+    <om:hasDimension rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+  </om:IntervalScale>
+
+  <owl:Class rdf:about="&om;Temperature_scale">
+    <rdfs:subClassOf rdf:resource="&om;Scale"/> 
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:IntervalScale rdf:about="&om;CelsiusScale"/>
+          <om:IntervalScale rdf:about="&om;FahrenheitScale"/>
+          <om:IntervalScale rdf:about="&om;ReaumurScale"/>
+          <om:RatioScale rdf:about="&om;KelvinScale"/>
+          <om:RatioScale rdf:about="&om;RankineScale"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;FahrenheitTemperatureScale">
+    <rdfs:label xml:lang="en">Fahrenheit temperature scale</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Scale"/> 
+    <owl:equivalentClass>
+      <om:IntervalScale rdf:about="&om;FahrenheitScale"/>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;RankineTemperatureScale">
+    <rdfs:label xml:lang="en">Rankine temperature scale</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Scale"/> 
+    <owl:equivalentClass>
+      <om:RatioScale rdf:about="&om;RankineScale"/>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ReaumurTemperatureScale">
+    <rdfs:label xml:lang="en">Réaumur temperature scale</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Scale"/> 
+    <owl:equivalentClass>
+      <om:IntervalScale rdf:about="&om;ReaumurScale"/>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Temperature">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasScale"/>
+        <owl:allValuesFrom>
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:IntervalScale rdf:about="&om;CelsiusScale"/>
+              <om:IntervalScale rdf:about="&om;FahrenheitScale"/>
+              <om:IntervalScale rdf:about="&om;ReaumurScale"/>
+              <om:RatioScale rdf:about="&om;KelvinScale"/>
+              <om:RatioScale rdf:about="&om;RankineScale"/>
+            </owl:oneOf>
+          </owl:Class>
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                  <owl:Class rdf:about="&om;TemperatureUnit"/>
+                  <owl:Class rdf:about="&om;Temperature_scale"/>
+                </owl:unionOf>
+              </owl:Class>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FahrenheitTemperature">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasScale"/>
+        <owl:hasValue rdf:resource="&om;FahrenheitScale"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                  <owl:Class rdf:about="&om;FahrenheitTemperatureUnit"/>
+                  <owl:Class rdf:about="&om;FahrenheitTemperatureScale"/>
+                </owl:unionOf>
+              </owl:Class>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RankineTemperature">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasScale"/>
+        <owl:hasValue rdf:resource="&om;RankineScale"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                  <owl:Class rdf:about="&om;RankineTemperatureUnit"/>
+                  <owl:Class rdf:about="&om;RankineTemperatureScale"/>
+                </owl:unionOf>
+              </owl:Class>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ReaumurTemperature">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasScale"/>
+        <owl:hasValue rdf:resource="&om;ReaumurScale"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class>
+                <owl:unionOf rdf:parseType="Collection">
+                  <owl:Class rdf:about="&om;ReaumurTemperatureUnit"/>
+                  <owl:Class rdf:about="&om;ReaumurTemperatureScale"/>
+                </owl:unionOf>
+              </owl:Class>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Dimension Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Thermodynamic Temperature Dimension Ontology -->
+  <!-- Entropy or Heat Capacity Dimension Ontology -->
+  <!-- Specific Entropy or Specific Heat Capacity Dimension Ontology -->
+  <!-- Thermal Conductivity Dimension Ontology -->
+  <!-- Thermal Diffusivity Dimension Ontology -->
+  <!-- Thermal Insulance Dimension Ontology -->
+  <!-- Thermal Resistance Dimension Ontology -->
+  <!-- Heat Transfer Coefficient Dimension Ontology -->
+  <!-- Volumetric Heat Capacity Dimension Ontology -->
+
+  <!-- Thermodynamic Temperature Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;thermodynamicTemperature-Dimension">
+    <rdfs:label xml:lang="en">thermodynamic temperature dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">absolute-temperatuurdimensie</rdfs:label>
+    <om:symbol>Θ</om:symbol>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Temperature">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;thermodynamicTemperature-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Entropy or Heat Capacity Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;entropyOrHeatCapacity-Dimension">
+    <rdfs:label xml:lang="en">entropy or heat capacity dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Entropy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;entropyOrHeatCapacity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HeatCapacity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;entropyOrHeatCapacity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Specific Entropy or Specific Heat Capacity Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;specificEntropyOrSpecificHeatCapacity-Dimension">
+    <rdfs:label xml:lang="en">specific entropy or specific heat capacity dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;SpecificEntropy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;specificEntropyOrSpecificHeatCapacity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificHeatCapacity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;specificEntropyOrSpecificHeatCapacity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Thermal Conductivity Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;thermalConductivity-Dimension">
+    <rdfs:label xml:lang="en">thermal conductivity dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ThermalConductivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;thermalConductivity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Thermal Insulance Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;thermalInsulance-Dimension">
+    <rdfs:label xml:lang="en">thermal insulance dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ThermalInsulance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;thermalInsulance-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Thermal Resistance Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;thermalResistance-Dimension">
+    <rdfs:label xml:lang="en">thermal resistance dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ThermalResistance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;thermalResistance-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Heat Transfer Coefficient Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;heatTransferCoefficient-Dimension">
+    <rdfs:label xml:lang="en">heat transfer coefficient dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;HeatTransferCoefficient">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;heatTransferCoefficient-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Volumetric Heat Capacity Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;volumetricHeatCapacity-Dimension">
+    <rdfs:label xml:lang="en">volumetric heat capacity dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;VolumetricHeatCapacity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;volumetricHeatCapacity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Electromagnetism Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+  <!-- Dimension Ontologies -->
+
+  <om:ApplicationArea rdf:about="&om;electromagnetism">
+    <rdfs:label xml:lang="en">electromagnetism</rdfs:label>
+    <rdfs:label xml:lang="nl">elektromagnetisme</rdfs:label>
+    <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+    <om:usesQuantity rdf:resource="&om;ElectricCurrent"/>
+    <om:usesQuantity rdf:resource="&om;CurrentDensity"/>
+    <om:usesQuantity rdf:resource="&om;ElectricCharge"/>
+    <om:usesQuantity rdf:resource="&om;ElectricPotential"/>
+    <om:usesQuantity rdf:resource="&om;ElectromotiveForce"/>
+    <om:usesQuantity rdf:resource="&om;PotentialDifference"/>
+    <om:usesQuantity rdf:resource="&om;Capacitance"/>
+    <om:usesQuantity rdf:resource="&om;ElectricalResistance"/>
+    <om:usesQuantity rdf:resource="&om;ElectricalConductance"/>
+    <om:usesQuantity rdf:resource="&om;ElectricField"/>
+    <om:usesQuantity rdf:resource="&om;ElectricChargeDensity"/>
+    <om:usesQuantity rdf:resource="&om;ElectricFluxDensity"/>
+    <om:usesQuantity rdf:resource="&om;MagneticField"/>
+    <om:usesQuantity rdf:resource="&om;MagneticFlux"/>
+    <om:usesQuantity rdf:resource="&om;MagneticFluxDensity"/>
+    <om:usesQuantity rdf:resource="&om;Permeance-Electromagnetic"/>
+    <om:usesQuantity rdf:resource="&om;Inductance"/>
+    <om:usesQuantity rdf:resource="&om;PermeabilityOfFreeSpace"/>
+    <om:usesQuantity rdf:resource="&om;Permittivity"/>
+    <om:usesQuantity rdf:resource="&om;ElectricDipoleMoment"/>
+    <om:usesQuantity rdf:resource="&om;Reluctance"/>
+    <om:usesQuantity rdf:resource="&om;Admittance"/>
+    <om:usesQuantity rdf:resource="&om;ElectricalResistivity"/>
+    <om:usesQuantity rdf:resource="&om;ElectricalConductivity"/>
+    <om:usesQuantity rdf:resource="&om;MagnetomotiveForce"/>
+    <om:usesUnit rdf:resource="&om;ampere"/>
+    <om:usesUnit rdf:resource="&om;attoampere"/>
+    <om:usesUnit rdf:resource="&om;centiampere"/>
+    <om:usesUnit rdf:resource="&om;decaampere"/>
+    <om:usesUnit rdf:resource="&om;deciampere"/>
+    <om:usesUnit rdf:resource="&om;exaampere"/>
+    <om:usesUnit rdf:resource="&om;femtoampere"/>
+    <om:usesUnit rdf:resource="&om;gigaampere"/>
+    <om:usesUnit rdf:resource="&om;hectoampere"/>
+    <om:usesUnit rdf:resource="&om;kiloampere"/>
+    <om:usesUnit rdf:resource="&om;megaampere"/>
+    <om:usesUnit rdf:resource="&om;microampere"/>
+    <om:usesUnit rdf:resource="&om;milliampere"/>
+    <om:usesUnit rdf:resource="&om;nanoampere"/>
+    <om:usesUnit rdf:resource="&om;petaampere"/>
+    <om:usesUnit rdf:resource="&om;picoampere"/>
+    <om:usesUnit rdf:resource="&om;teraampere"/>
+    <om:usesUnit rdf:resource="&om;abampere"/>
+    <om:usesUnit rdf:resource="&om;biot"/>
+    <om:usesUnit rdf:resource="&om;gilbert"/>
+    <om:usesUnit rdf:resource="&om;statampere"/>
+    <om:usesUnit rdf:resource="&om;amperePerSquareMetre"/>
+    <om:usesUnit rdf:resource="&om;second-TimeAmpere"/>
+    <om:usesUnit rdf:resource="&om;coulomb"/>
+    <om:usesUnit rdf:resource="&om;attocoulomb"/>
+    <om:usesUnit rdf:resource="&om;centicoulomb"/>
+    <om:usesUnit rdf:resource="&om;decacoulomb"/>
+    <om:usesUnit rdf:resource="&om;decicoulomb"/>
+    <om:usesUnit rdf:resource="&om;exacoulomb"/>
+    <om:usesUnit rdf:resource="&om;femtocoulomb"/>
+    <om:usesUnit rdf:resource="&om;gigacoulomb"/>
+    <om:usesUnit rdf:resource="&om;hectocoulomb"/>
+    <om:usesUnit rdf:resource="&om;kilocoulomb"/>
+    <om:usesUnit rdf:resource="&om;megacoulomb"/>
+    <om:usesUnit rdf:resource="&om;microcoulomb"/>
+    <om:usesUnit rdf:resource="&om;millicoulomb"/>
+    <om:usesUnit rdf:resource="&om;nanocoulomb"/>
+    <om:usesUnit rdf:resource="&om;petacoulomb"/>
+    <om:usesUnit rdf:resource="&om;picocoulomb"/>
+    <om:usesUnit rdf:resource="&om;teracoulomb"/>
+    <om:usesUnit rdf:resource="&om;abcoulomb"/>
+    <om:usesUnit rdf:resource="&om;faraday"/>
+    <om:usesUnit rdf:resource="&om;franklin"/>
+    <om:usesUnit rdf:resource="&om;statcoulomb"/>
+    <om:usesUnit rdf:resource="&om;wattPerAmpere"/>
+    <om:usesUnit rdf:resource="&om;volt"/>
+    <om:usesUnit rdf:resource="&om;attovolt"/>
+    <om:usesUnit rdf:resource="&om;centivolt"/>
+    <om:usesUnit rdf:resource="&om;decavolt"/>
+    <om:usesUnit rdf:resource="&om;decivolt"/>
+    <om:usesUnit rdf:resource="&om;exavolt"/>
+    <om:usesUnit rdf:resource="&om;femtovolt"/>
+    <om:usesUnit rdf:resource="&om;gigavolt"/>
+    <om:usesUnit rdf:resource="&om;hectovolt"/>
+    <om:usesUnit rdf:resource="&om;kilovolt"/>
+    <om:usesUnit rdf:resource="&om;megavolt"/>
+    <om:usesUnit rdf:resource="&om;microvolt"/>
+    <om:usesUnit rdf:resource="&om;millivolt"/>
+    <om:usesUnit rdf:resource="&om;nanovolt"/>
+    <om:usesUnit rdf:resource="&om;petavolt"/>
+    <om:usesUnit rdf:resource="&om;picovolt"/>
+    <om:usesUnit rdf:resource="&om;teravolt"/>
+    <om:usesUnit rdf:resource="&om;abvolt"/>
+    <om:usesUnit rdf:resource="&om;statvolt"/>
+    <om:usesUnit rdf:resource="&om;coulombPerVolt"/>
+    <om:usesUnit rdf:resource="&om;farad"/>
+    <om:usesUnit rdf:resource="&om;attofarad"/>
+    <om:usesUnit rdf:resource="&om;centifarad"/>
+    <om:usesUnit rdf:resource="&om;decafarad"/>
+    <om:usesUnit rdf:resource="&om;decifarad"/>
+    <om:usesUnit rdf:resource="&om;exafarad"/>
+    <om:usesUnit rdf:resource="&om;femtofarad"/>
+    <om:usesUnit rdf:resource="&om;gigafarad"/>
+    <om:usesUnit rdf:resource="&om;hectofarad"/>
+    <om:usesUnit rdf:resource="&om;kilofarad"/>
+    <om:usesUnit rdf:resource="&om;megafarad"/>
+    <om:usesUnit rdf:resource="&om;microfarad"/>
+    <om:usesUnit rdf:resource="&om;millifarad"/>
+    <om:usesUnit rdf:resource="&om;nanofarad"/>
+    <om:usesUnit rdf:resource="&om;petafarad"/>
+    <om:usesUnit rdf:resource="&om;picofarad"/>
+    <om:usesUnit rdf:resource="&om;terafarad"/>
+    <om:usesUnit rdf:resource="&om;abfarad"/>
+    <om:usesUnit rdf:resource="&om;statfarad"/>
+    <om:usesUnit rdf:resource="&om;voltPerAmpere"/>
+    <om:usesUnit rdf:resource="&om;ohm"/>
+    <om:usesUnit rdf:resource="&om;attoohm"/>
+    <om:usesUnit rdf:resource="&om;centiohm"/>
+    <om:usesUnit rdf:resource="&om;decaohm"/>
+    <om:usesUnit rdf:resource="&om;deciohm"/>
+    <om:usesUnit rdf:resource="&om;exaohm"/>
+    <om:usesUnit rdf:resource="&om;femtoohm"/>
+    <om:usesUnit rdf:resource="&om;gigaohm"/>
+    <om:usesUnit rdf:resource="&om;hectoohm"/>
+    <om:usesUnit rdf:resource="&om;kilohm"/>
+    <om:usesUnit rdf:resource="&om;megohm"/>
+    <om:usesUnit rdf:resource="&om;microohm"/>
+    <om:usesUnit rdf:resource="&om;milliohm"/>
+    <om:usesUnit rdf:resource="&om;nanoohm"/>
+    <om:usesUnit rdf:resource="&om;petaohm"/>
+    <om:usesUnit rdf:resource="&om;picoohm"/>
+    <om:usesUnit rdf:resource="&om;teraohm"/>
+    <om:usesUnit rdf:resource="&om;abohm"/>
+    <om:usesUnit rdf:resource="&om;statohm"/>
+    <om:usesUnit rdf:resource="&om;amperePerVolt"/>
+    <om:usesUnit rdf:resource="&om;siemens"/>
+    <om:usesUnit rdf:resource="&om;attosiemens"/>
+    <om:usesUnit rdf:resource="&om;centisiemens"/>
+    <om:usesUnit rdf:resource="&om;decasiemens"/>
+    <om:usesUnit rdf:resource="&om;decisiemens"/>
+    <om:usesUnit rdf:resource="&om;exasiemens"/>
+    <om:usesUnit rdf:resource="&om;femtosiemens"/>
+    <om:usesUnit rdf:resource="&om;gigasiemens"/>
+    <om:usesUnit rdf:resource="&om;hectosiemens"/>
+    <om:usesUnit rdf:resource="&om;kilosiemens"/>
+    <om:usesUnit rdf:resource="&om;megasiemens"/>
+    <om:usesUnit rdf:resource="&om;microsiemens"/>
+    <om:usesUnit rdf:resource="&om;millisiemens"/>
+    <om:usesUnit rdf:resource="&om;nanosiemens"/>
+    <om:usesUnit rdf:resource="&om;petasiemens"/>
+    <om:usesUnit rdf:resource="&om;picosiemens"/>
+    <om:usesUnit rdf:resource="&om;terasiemens"/>
+    <om:usesUnit rdf:resource="&om;abmho"/>
+    <om:usesUnit rdf:resource="&om;mho"/>
+    <om:usesUnit rdf:resource="&om;statmho"/>
+    <om:usesUnit rdf:resource="&om;newtonPerCoulomb"/>
+    <om:usesUnit rdf:resource="&om;voltPerMetre"/>
+    <om:usesUnit rdf:resource="&om;coulombPerCubicmetre"/>
+    <om:usesUnit rdf:resource="&om;coulombPerSquareMetre"/>
+    <om:usesUnit rdf:resource="&om;amperePerMetre"/>
+    <om:usesUnit rdf:resource="&om;oersted"/>
+    <om:usesUnit rdf:resource="&om;voltSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;weber"/>
+    <om:usesUnit rdf:resource="&om;attoweber"/>
+    <om:usesUnit rdf:resource="&om;centiweber"/>
+    <om:usesUnit rdf:resource="&om;decaweber"/>
+    <om:usesUnit rdf:resource="&om;deciweber"/>
+    <om:usesUnit rdf:resource="&om;exaweber"/>
+    <om:usesUnit rdf:resource="&om;femtoweber"/>
+    <om:usesUnit rdf:resource="&om;gigaweber"/>
+    <om:usesUnit rdf:resource="&om;hectoweber"/>
+    <om:usesUnit rdf:resource="&om;kiloweber"/>
+    <om:usesUnit rdf:resource="&om;megaweber"/>
+    <om:usesUnit rdf:resource="&om;microweber"/>
+    <om:usesUnit rdf:resource="&om;milliweber"/>
+    <om:usesUnit rdf:resource="&om;nanoweber"/>
+    <om:usesUnit rdf:resource="&om;petaweber"/>
+    <om:usesUnit rdf:resource="&om;picoweber"/>
+    <om:usesUnit rdf:resource="&om;teraweber"/>
+    <om:usesUnit rdf:resource="&om;maxwell"/>
+    <om:usesUnit rdf:resource="&om;statweber"/>
+    <om:usesUnit rdf:resource="&om;unitPole"/>
+    <om:usesUnit rdf:resource="&om;weberPerSquareMetre"/>
+    <om:usesUnit rdf:resource="&om;tesla"/>
+    <om:usesUnit rdf:resource="&om;attotesla"/>
+    <om:usesUnit rdf:resource="&om;centitesla"/>
+    <om:usesUnit rdf:resource="&om;decatesla"/>
+    <om:usesUnit rdf:resource="&om;decitesla"/>
+    <om:usesUnit rdf:resource="&om;exatesla"/>
+    <om:usesUnit rdf:resource="&om;femtotesla"/>
+    <om:usesUnit rdf:resource="&om;gigatesla"/>
+    <om:usesUnit rdf:resource="&om;hectotesla"/>
+    <om:usesUnit rdf:resource="&om;kilotesla"/>
+    <om:usesUnit rdf:resource="&om;megatesla"/>
+    <om:usesUnit rdf:resource="&om;microtesla"/>
+    <om:usesUnit rdf:resource="&om;millitesla"/>
+    <om:usesUnit rdf:resource="&om;nanotesla"/>
+    <om:usesUnit rdf:resource="&om;petatesla"/>
+    <om:usesUnit rdf:resource="&om;picotesla"/>
+    <om:usesUnit rdf:resource="&om;teratesla"/>
+    <om:usesUnit rdf:resource="&om;gamma"/>
+    <om:usesUnit rdf:resource="&om;gauss"/>
+    <om:usesUnit rdf:resource="&om;stattesla"/>
+    <om:usesUnit rdf:resource="&om;milligauss"/>
+    <om:usesUnit rdf:resource="&om;weberPerAmpere"/>
+    <om:usesUnit rdf:resource="&om;henry"/>
+    <om:usesUnit rdf:resource="&om;attohenry"/>
+    <om:usesUnit rdf:resource="&om;centihenry"/>
+    <om:usesUnit rdf:resource="&om;decahenry"/>
+    <om:usesUnit rdf:resource="&om;decihenry"/>
+    <om:usesUnit rdf:resource="&om;exahenry"/>
+    <om:usesUnit rdf:resource="&om;femtohenry"/>
+    <om:usesUnit rdf:resource="&om;gigahenry"/>
+    <om:usesUnit rdf:resource="&om;hectohenry"/>
+    <om:usesUnit rdf:resource="&om;kilohenry"/>
+    <om:usesUnit rdf:resource="&om;megahenry"/>
+    <om:usesUnit rdf:resource="&om;microhenry"/>
+    <om:usesUnit rdf:resource="&om;millihenry"/>
+    <om:usesUnit rdf:resource="&om;nanohenry"/>
+    <om:usesUnit rdf:resource="&om;petahenry"/>
+    <om:usesUnit rdf:resource="&om;picohenry"/>
+    <om:usesUnit rdf:resource="&om;terahenry"/>
+    <om:usesUnit rdf:resource="&om;abhenry"/>
+    <om:usesUnit rdf:resource="&om;stathenry"/>
+    <om:usesUnit rdf:resource="&om;henryPerMetre"/>
+    <om:usesUnit rdf:resource="&om;faradPerMetre"/>
+    <om:usesUnit rdf:resource="&om;coulombMetre"/>
+    <om:usesUnit rdf:resource="&om;debye"/>
+    <om:usesUnit rdf:resource="&om;reciprocalHenry"/>
+    <om:usesUnit rdf:resource="&om;ohmMetre"/>
+    <om:usesUnit rdf:resource="&om;siemensPerMetre"/>
+  </om:ApplicationArea>
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Electric Current Upper Ontology -->
+  <!-- Current Density Upper Ontology -->
+  <!-- Electric Charge Upper Ontology -->
+  <!-- Electric Potential Upper Ontology -->
+  <!-- Electric Potential Subclass Upper Ontology -->
+  <!-- Capacitance Upper Ontology -->
+  <!-- Electrical Resistance Upper Ontology -->
+  <!-- Electrical Conductance Upper Ontology -->
+  <!-- Electric Field Upper Ontology -->
+  <!-- Electric Charge Density Upper Ontology -->
+  <!-- Electric Flux Density Upper Ontology -->
+  <!-- Magnetic Flux Upper Ontology -->
+  <!-- Magnetic Field Upper Ontology -->
+  <!-- Magnetic Flux Density Upper Ontology -->
+  <!-- Permeance (Electromagnetic) Upper Ontology -->
+  <!-- Inductance Upper Ontology -->
+  <!-- Permeability of Free Space Upper Ontology -->
+  <!-- Permittivity Upper Ontology -->
+  <!-- Electric Dipole Moment Upper Ontology -->
+  <!-- Reluctance Upper Ontology -->
+  <!-- Admittance Upper Ontology -->
+  <!-- Electrical Resistivity Upper Ontology -->
+  <!-- Electrical Conductivity Upper Ontology -->
+  <!-- Magnetomotive Force Upper Ontology -->
+
+  <!-- Electric Current Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ElectricCurrent">
+    <rdfs:label xml:lang="en">electric current</rdfs:label>
+    <om:alternativeLabel xml:lang="en">current</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Electric current is the flow of electric charge. It is a base quantity in the International System of Units. Electric current is electric charge divided by time.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>I</om:symbol> 
+    <om:alternativeSymbol>i</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Current Density Upper Ontology -->
+
+  <owl:Class rdf:about="&om;CurrentDensity">
+    <rdfs:label xml:lang="en">current density</rdfs:label>
+    <rdfs:comment xml:lang="en">Current density is the density of flow of a conserved charge. It is a derived quantity in the International System of Units. Current density is electric current divided by area.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>J</om:symbol> 
+    <om:alternativeSymbol>j</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Electric Charge Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ElectricCharge">
+    <rdfs:label xml:lang="en">electric charge</rdfs:label>
+    <rdfs:label xml:lang="nl">electrische lading</rdfs:label>
+    <om:alternativeLabel xml:lang="en">quantity of electricity</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">lading</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Electric charge is a conserved property of some subatomic particles, which determines their electromagnetic interaction. It is a derived quantity in the International System of Units. Electric charge is electric current times time.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Q</om:symbol> 
+    <om:alternativeSymbol>q</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Electric Potential Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ElectricPotential">
+    <rdfs:label xml:lang="en">electric potential</rdfs:label>
+    <rdfs:label xml:lang="nl">electrische potentiaal</rdfs:label>
+    <om:alternativeLabel xml:lang="en">voltage</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">voltage</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Electric potential is the potential energy per unit charge associated with static (time-invariant) electric field.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>V</om:symbol> 
+    <om:alternativeSymbol>φ</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Electric Potential Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ElectromotiveForce">
+    <rdfs:label xml:lang="en">electromotive force</rdfs:label>
+    <rdfs:comment xml:lang="en">Electromotive force is that which causes a flow of current.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;ElectricPotential"/>
+    <om:symbol>E</om:symbol>
+    <om:alternativeSymbol>emf</om:alternativeSymbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialDifference">
+    <rdfs:label xml:lang="en">potential difference</rdfs:label>
+    <rdfs:label xml:lang="nl">potentiaalverschil</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;ElectricPotential"/>
+    <om:symbol>U</om:symbol> 
+    <om:alternativeSymbol>V</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Capacitance Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Capacitance">
+    <rdfs:label xml:lang="en">capacitance</rdfs:label>
+    <rdfs:label xml:lang="nl">capaciteit</rdfs:label>
+    <om:alternativeLabel xml:lang="en">electric capacitance</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">electrische capaciteit</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Capacitance is the ability to hold electrical charge. It is a derived quantity in the International System of Units. Capacitance is electric charge divided by electric potential.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>C</om:symbol> 
+  </owl:Class>
+
+  <!-- Electrical Resistance Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ElectricalResistance">
+    <rdfs:label xml:lang="en">electrical resistance</rdfs:label>
+    <om:alternativeLabel xml:lang="en">electric resistance</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">resistance</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Electrical resistance is the degree to which an object opposes an electric current through it. It is a derived quantity in the International System of Units.  Electrical resistance is electric potential divided by electric current.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>R</om:symbol> 
+  </owl:Class>
+
+  <!-- Electrical Conductance Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ElectricalConductance">
+    <rdfs:label xml:lang="en">electrical conductance</rdfs:label>
+    <om:alternativeLabel xml:lang="en">electric conductance</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">conductance</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Electrical conductance is a measure of how easily electricity flows along a certain path through an electrical element.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>G</om:symbol> 
+  </owl:Class>
+
+  <!-- Electric Field Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ElectricField">
+    <rdfs:label xml:lang="en">electric field</rdfs:label>
+    <rdfs:label xml:lang="nl">electrisch veld</rdfs:label>
+    <om:alternativeLabel xml:lang="en">electric field strength</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Electric field is a property of the space surrounding an electric charge or in the presence of a time-varying magnetic field which exerts a forceon other electrically charged objects.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>E</om:symbol>
+  </owl:Class>
+
+  <!-- Electric Charge Density Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ElectricChargeDensity">
+    <rdfs:label xml:lang="en">electric charge density</rdfs:label>
+    <om:alternativeLabel xml:lang="en">charge density</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Electric charge density is the amount of electric charge in a volume. It is a derived quantity in the International System of Units. Electric charge density is electric charge divided by volume.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Electric Flux Density Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ElectricFluxDensity">
+    <rdfs:label xml:lang="en">electric flux density</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Magnetic Flux Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MagneticFlux">
+    <rdfs:label xml:lang="en">magnetic flux</rdfs:label>
+    <rdfs:comment xml:lang="en">Magnetic flux through any area perpendicular to a magnetic field is the product of the area by the field strength.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Φ</om:symbol>
+  </owl:Class>
+
+  <!-- Magnetic Field Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MagneticField">
+    <rdfs:label xml:lang="en">magnetic field</rdfs:label>
+    <om:alternativeLabel xml:lang="en">magnetic field strength</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">magnetic field intensity</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">magnetizing field</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>H</om:symbol> 
+  </owl:Class>
+
+  <!-- Magnetic Flux Density Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MagneticFluxDensity">
+    <rdfs:label xml:lang="en">magnetic flux density</rdfs:label>
+    <om:alternativeLabel xml:lang="en">magnetic field</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">magnetic induction</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>B</om:symbol>
+  </owl:Class>
+
+  <!-- Permeance (Electromagnetic) Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Permeance-Electromagnetic">
+    <rdfs:label xml:lang="en">permeance (electromagnetic)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">electromagnetic permeance</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Electromagnetic permeance is a measure of flux for a number of current-turns in magnetic circuit.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Λ</om:symbol>
+  </owl:Class>
+
+  <!-- Inductance Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Inductance">
+    <rdfs:label xml:lang="en">inductance</rdfs:label>
+    <rdfs:comment xml:lang="en">Inductance is that property in an electrical circuit where a change in the current flowing through that circuit induces an electromotive force that opposes the change in current.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Permeability of Free Space Upper Ontology -->
+
+  <owl:Class rdf:about="&om;PermeabilityOfFreeSpace">
+    <rdfs:label xml:lang="en">permeability of free space</rdfs:label>
+    <om:alternativeLabel xml:lang="en">vacuum permeability</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>μ</om:symbol>
+  </owl:Class>
+
+  <!-- Permittivity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Permittivity">
+    <rdfs:label xml:lang="en">permittivity</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>ε</om:symbol>
+  </owl:Class>
+
+  <!-- Electric Dipole Moment Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ElectricDipoleMoment">
+    <rdfs:label xml:lang="en">electric dipole moment</rdfs:label>
+    <rdfs:comment xml:lang="en">Electric dipole moment is a measure of the polarity of a system of electric charges.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>p</om:symbol>
+  </owl:Class>
+
+  <!-- Reluctance Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Reluctance">
+    <rdfs:label xml:lang="en">reluctance</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>τ</om:symbol>
+  </owl:Class>
+
+  <!-- Admittance Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Admittance">
+    <rdfs:label xml:lang="en">admittance</rdfs:label>
+    <rdfs:comment xml:lang="en">Admittance is a measure of how easily a circuit or device will allow a current to flow. It is electric current divided by electric potential.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Y</om:symbol>
+  </owl:Class>
+
+  <!-- Electrical Resistivity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ElectricalResistivity">
+    <rdfs:label xml:lang="en">electrical resistivity</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Electrical Conductivity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ElectricalConductivity">
+    <rdfs:label xml:lang="en">electrical conductivity</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Magnetomotive Force Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MagnetomotiveForce">
+    <rdfs:label xml:lang="en">magnetomotive force</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>F</om:symbol> 
+  </owl:Class>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Ampere Ontology -->
+  <!-- Ampere Multiples and Submultiples Ontology -->
+  <!-- Electric Current Unit Ontology -->
+  <!-- Magnetomotive Force Unit Ontology -->
+  <!-- Ampere Per Square Metre Ontology -->
+  <!-- Second Ampere Ontology -->
+  <!-- Coulomb Ontology -->
+  <!-- Coulomb Multiples and Submultiples Ontology -->
+  <!-- Electric Charge Unit Ontology -->
+  <!-- Watt Per Ampere Ontology -->
+  <!-- Volt Ontology -->
+  <!-- Volt Multiples and Submultiples Ontology -->
+  <!-- Electric Potential Unit Ontology -->
+  <!-- Coulomb Per Volt Ontology -->
+  <!-- Farad Ontology -->
+  <!-- Farad Multiples and Submultiples Ontology -->
+  <!-- Capacitance Unit Ontology -->
+  <!-- Volt Per Ampere Ontology -->
+  <!-- Ohm Ontology -->
+  <!-- Ohm Multiples and Submultiples Ontology -->
+  <!-- Electrical Resistance Unit Ontology -->
+  <!-- Ampere Per Volt Ontology -->
+  <!-- Siemens Ontology -->
+  <!-- Siemens Multiples and Submultiples Ontology -->
+  <!-- Electrical Conductance Unit Ontology -->
+  <!-- Newton Per Coulomb Ontology -->
+  <!-- Volt Per Metre Ontology -->
+  <!-- Coulomb Per Cubic Metre Ontology -->
+  <!-- Coulomb Per Square Metre Ontology -->
+  <!-- Volt Second Ontology -->
+  <!-- Weber Ontology -->
+  <!-- Weber Multiples and Submultiples Ontology -->
+  <!-- Magnetic Flux Unit Ontology -->
+  <!-- Ampere Per Metre Ontology -->
+  <!-- Magnetic Field Unit Ontology -->
+  <!-- Weber Per Square Metre Ontology -->
+  <!-- Tesla Ontology -->
+  <!-- Tesla Multiples and Submultiples Ontology -->
+  <!-- Magnetic Flux Density Unit Ontology -->
+  <!-- Weber Per Ampere Ontology -->
+  <!-- Henry Ontology -->
+  <!-- Henry Multiples and Submultiples Ontology -->
+  <!-- Inductance Unit Ontology -->
+  <!-- Henry Per Metre Ontology -->
+  <!-- Farad Per Metre Ontology -->
+  <!-- Coulomb Metre Ontology -->
+  <!-- Electric Dipole Moment Unit Ontology -->
+  <!-- Reciprocal Henry Ontology -->
+  <!-- Ohm Metre Ontology -->
+  <!-- Siemens Per Metre Ontology -->
+
+  <!-- Ampere Ontology -->
+
+  <om:Unit rdf:about="&om;ampere">
+    <rdfs:label xml:lang="en">ampere</rdfs:label>
+    <rdfs:label xml:lang="nl">ampère</rdfs:label>
+    <om:symbol>A</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:Unit>
+
+  <ElectricCurrent rdf:about="&om;constantCurrentThatProducesAnAttractiveForceOf2e-7NewtonPerMetreOfLengthBetweenTwoStraightParallelConductorsOfInfiniteLengthAndNegligibleCircularCrossSectionPlacedOneMetreApartInAVacuum">
+    <rdfs:label xml:lang="en">constant current that produces an attractive force of 2e–7 newton per metre of length between two straight, parallel conductors of infinite length and negligible circular cross section placed one metre apart in a vacuum</rdfs:label>
+  </ElectricCurrent>
+
+  <om:Unit rdf:about="&om;ampere">
+    <rdfs:comment xml:lang="en">The ampere is a unit of electric current defined as the constant current that produces an attractive force of 2e–7 newton per metre of length between two straight, parallel conductors of infinite length and negligible circular cross section placed one metre apart in a vacuum.</rdfs:comment>
+    <om:longcomment>The ampere is a unit of electric current defined as the constant current that produces an attractive force of 2e–7 newton per metre of length between two straight, parallel conductors of infinite length and negligible circular cross section placed one metre apart in a vacuum. The ampere is a base unit in the International System of Units.</om:longcomment>
+    <om:hasQuantity rdf:resource="&om;constantCurrentThatProducesAnAttractiveForceOf2e-7NewtonPerMetreOfLengthBetweenTwoStraightParallelConductorsOfInfiniteLengthAndNegligibleCircularCrossSectionPlacedOneMetreApartInAVacuum"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;ElectricCurrent">
+    <om:commonlyHasUnit rdf:resource="&om;ampere"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagnetomotiveForce">
+    <om:commonlyHasUnit rdf:resource="&om;ampere"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectricCurrentUnit">
+    <rdfs:label xml:lang="en">electric current unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;abampere"/>
+              <om:Unit rdf:about="&om;ampere"/>
+              <om:Unit rdf:about="&om;biot"/>
+              <om:Unit rdf:about="&om;statampere"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedAmpere"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MagnetomotiveForceUnit">
+    <rdfs:label xml:lang="en">magnetomotive force unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;gilbert"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedAmpere"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ElectricCurrent">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ElectricCurrentUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagnetomotiveForce">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MagnetomotiveForceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Ampere Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctoampere">
+    <rdfs:label xml:lang="en">yoctoampere</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctoampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctoampere is a unit of electric current defined as 1.0e-24 ampere.</rdfs:comment>
+    <om:symbol>yA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptoampere">
+    <rdfs:label xml:lang="en">zeptoampere</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptoampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The zeptampere is a unit of electric current defined as 1.0e-21 ampere.</rdfs:comment>
+    <om:symbol>zA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attoampere">
+    <rdfs:label xml:lang="en">attoampere</rdfs:label>
+    <rdfs:label xml:lang="nl">attoampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The attoampere is a unit of electric current defined as 1.0e-18 ampere.</rdfs:comment>
+    <om:symbol>aA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtoampere">
+    <rdfs:label xml:lang="en">femtoampere</rdfs:label>
+    <rdfs:label xml:lang="nl">femtoampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The femtoampere is a unit of electric current defined as 1.0e-15 ampere.</rdfs:comment>
+    <om:symbol>fA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picoampere">
+    <rdfs:label xml:lang="en">picoampere</rdfs:label>
+    <rdfs:label xml:lang="nl">picoampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The picoampere is a unit of electric current defined as 1.0e-12 ampere.</rdfs:comment>
+   <om:symbol>pA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanoampere">
+    <rdfs:label xml:lang="en">nanoampere</rdfs:label>
+    <rdfs:label xml:lang="nl">nanoampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The nanoampere is a unit of electric current defined as 1.0e-9 ampere.</rdfs:comment>
+    <om:symbol>nA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microampere">
+    <rdfs:label xml:lang="en">microampere</rdfs:label>
+    <rdfs:label xml:lang="nl">microampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The microampere is a unit of electric current defined as 1.0e-6 ampere.</rdfs:comment>
+    <om:symbol>μA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;milliampere">
+    <rdfs:label xml:lang="en">milliampere</rdfs:label>
+    <rdfs:label xml:lang="nl">milliampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The milliampere is a unit of electric current defined as 1.0e-3 ampere.</rdfs:comment>
+    <om:symbol>mA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centiampere">
+    <rdfs:label xml:lang="en">centiampere</rdfs:label>
+    <rdfs:label xml:lang="nl">centiampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The centiampere is a unit of electric current defined as 1.0e-2 ampere.</rdfs:comment>
+    <om:symbol>cA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;deciampere">
+    <rdfs:label xml:lang="en">deciampere</rdfs:label>
+    <rdfs:label xml:lang="nl">deciampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The deciampere is a unit of electric current defined as 1.0e-1 ampere.</rdfs:comment>
+    <om:symbol>dA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decaampere">
+    <rdfs:label xml:lang="en">decaampere</rdfs:label>
+    <rdfs:label xml:lang="nl">decaampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The decaampere is a unit of electric current defined as 1.0e1 ampere.</rdfs:comment>
+    <om:symbol>daA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectoampere">
+    <rdfs:label xml:lang="en">hectoampere</rdfs:label>
+    <rdfs:label xml:lang="nl">hectoampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The hectoampere is a unit of electric current defined as 1.0e2 ampere.</rdfs:comment>
+    <om:symbol>hA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kiloampere">
+    <rdfs:label xml:lang="en">kiloampere</rdfs:label>
+    <rdfs:label xml:lang="nl">kiloampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The kiloampere is a unit of electric current defined as 1.0e3 ampere.</rdfs:comment>
+    <om:symbol>kA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megaampere">
+    <rdfs:label xml:lang="en">megaampere</rdfs:label>
+    <rdfs:label xml:lang="nl">megaampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The megaampere is a unit of electric current defined as 1.0e6 ampere.</rdfs:comment>
+    <om:symbol>MA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigaampere">
+    <rdfs:label xml:lang="en">gigaampere</rdfs:label>
+    <rdfs:label xml:lang="nl">gigaampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigaampere is a unit of electric current defined as 1.0e9 ampere.</rdfs:comment>
+    <om:symbol>GA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teraampere">
+    <rdfs:label xml:lang="en">teraampere</rdfs:label>
+    <rdfs:label xml:lang="nl">teraampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The teraampere is a unit of electric current defined as 1.0e12 ampere.</rdfs:comment>
+    <om:symbol>TA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petaampere">
+    <rdfs:label xml:lang="en">petaampere</rdfs:label>
+    <rdfs:label xml:lang="nl">petaampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The petaampere is a unit of electric current defined as 1.0e15 ampere.</rdfs:comment>
+    <om:symbol>PA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exaampere">
+    <rdfs:label xml:lang="en">exaampere</rdfs:label>
+    <rdfs:label xml:lang="nl">exaampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The exaampere is a unit of electric current defined as 1.0e18 ampere.</rdfs:comment>
+    <om:symbol>EA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettaampere">
+    <rdfs:label xml:lang="en">zettaampere</rdfs:label>
+    <rdfs:label xml:lang="nl">zettaampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The zettaampere is a unit of electric current defined as 1.0e21 ampere.</rdfs:comment>
+    <om:symbol>ZA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottaampere">
+    <rdfs:label xml:lang="en">yottaampere</rdfs:label>
+    <rdfs:label xml:lang="nl">yottaampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The yottaampere is a unit of electric current defined as 1.0e24 ampere.</rdfs:comment>
+    <om:symbol>YA</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedAmpere">
+    <rdfs:label xml:lang="en">prefixed ampere</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;ampere"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;ElectricCurrent">
+    <om:commonlyHasUnit rdf:resource="&om;attoampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;centiampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;decaampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;deciampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;exaampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtoampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectoampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;microampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;milliampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanoampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;petaampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;picoampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;teraampere"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagnetomotiveForce">
+    <om:commonlyHasUnit rdf:resource="&om;attoampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;centiampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;decaampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;deciampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;exaampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtoampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectoampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;microampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;milliampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanoampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;petaampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;picoampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;teraampere"/>
+  </owl:Class>
+
+  <!-- Electric Current Unit Ontology -->
+
+  <om:Unit rdf:about="&om;abampere">
+    <rdfs:label xml:lang="en">abampere</rdfs:label>
+    <rdfs:label xml:lang="nl">abampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The abampere is a unit of electric current defined as 10 ampere.</rdfs:comment>
+    <om:symbol>abA</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;biot">
+    <rdfs:label xml:lang="en">biot</rdfs:label>
+    <rdfs:label xml:lang="nl">biot</rdfs:label>
+    <rdfs:comment xml:lang="en">The biot is a unit of electric current defined as 10 ampere.</rdfs:comment>
+    <om:symbol>Bi</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;statampere">
+    <rdfs:label xml:lang="en">statampere</rdfs:label>
+    <rdfs:label xml:lang="nl">statampère</rdfs:label>
+    <rdfs:comment xml:lang="en">The statampere is a unit of electric current defined as 3.335641e-10 ampere.</rdfs:comment>
+    <om:symbol>statA</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.335641e-10</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e1Ampere">
+    <om:hasNumericalValue>1.0e1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;ampere"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.335641e-10Ampere">
+    <om:hasNumericalValue>3.335641e-10</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;ampere"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;ElectricCurrent">
+    <om:commonlyHasUnit rdf:resource="&om;abampere"/>
+    <om:commonlyHasUnit rdf:resource="&om;biot"/>
+    <om:commonlyHasUnit rdf:resource="&om;statampere"/>
+  </owl:Class>
+
+  <!-- Magnetomotive Force Unit Ontology -->
+
+  <om:Unit rdf:about="&om;gilbert">
+    <rdfs:label xml:lang="en">gilbert</rdfs:label>
+    <rdfs:label xml:lang="nl">gilbert</rdfs:label>
+    <rdfs:comment xml:lang="en">The gilbert is a unit of electric current defined as 7.957747e-1 ampere.</rdfs:comment>
+    <om:symbol>Gb</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">7.957747e-1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCurrent-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_7.957747e-1Ampere">
+    <om:hasNumericalValue>7.957747e-1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;ampere"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;MagnetomotiveForce">
+    <om:commonlyHasUnit rdf:resource="&om;gilbert"/>
+  </owl:Class>
+
+  <!-- Ampere Per Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;amperePerSquareMetre">
+    <rdfs:label xml:lang="en">ampere per square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">ampère per vierkante meter</rdfs:label>
+    <rdfs:comment xml:lang="en">Ampere per square metre is a unit of current density defined as ampere divided by square metre.</rdfs:comment>
+    <om:longcomment>Ampere per square metre is a unit of current density defined as ampere divided by square metre. Ampere per square metre is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>A/m2</om:symbol>
+    <om:alternativeSymbol>A m-2</om:alternativeSymbol>
+    <om:alternativeSymbol>A·m-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;ampere"/>
+    <om:hasDenominator rdf:resource="&om;squareMetre"/>
+    <om:hasDimension rdf:resource="&om;currentDensity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;CurrentDensity">
+    <om:commonlyHasUnit rdf:resource="&om;amperePerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CurrentDensityUnit">
+    <rdfs:label xml:lang="en">current density unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;amperePerSquareMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;CurrentDensity">
+    <om:commonlyHasUnit rdf:resource="&om;amperePerSquareMetre"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;CurrentDensityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Second Ampere Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;second-TimeAmpere">
+    <rdfs:label xml:lang="en">second ampere</rdfs:label>
+    <rdfs:label xml:lang="nl">seconde ampère</rdfs:label>
+    <om:symbol>s A</om:symbol>
+    <om:alternativeSymbol>s·A</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;second-Time"/>
+    <hasTerm2 rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;ElectricCharge">
+    <om:commonlyHasUnit rdf:resource="&om;second-TimeAmpere"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectricChargeUnit">
+    <rdfs:label xml:lang="en">electric charge unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;abcoulomb"/>
+              <om:Unit rdf:about="&om;coulomb"/>
+              <om:Unit rdf:about="&om;faraday"/>
+              <om:Unit rdf:about="&om;franklin"/>
+              <om:Unit rdf:about="&om;statcoulomb"/>
+              <om:UnitMultiplication rdf:about="&om;second-TimeAmpere"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedCoulomb"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ElectricCharge">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ElectricChargeUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Coulomb Ontology -->
+
+  <om:Unit rdf:about="&om;coulomb">
+    <rdfs:label xml:lang="en">coulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">coulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The coulomb is a unit of electric charge defined as ampere times second = farad times volt.</rdfs:comment>
+    <om:longcomment>The coulomb is a unit of electric charge defined as ampere times second = farad times volt. The coulomb is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>C</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;second-TimeAmpere"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;ElectricCharge">
+    <om:commonlyHasUnit rdf:resource="&om;coulomb"/>
+  </owl:Class>
+
+  <!-- Coulomb Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctocoulomb">
+    <rdfs:label xml:lang="en">yoctocoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctocoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctocoulomb is a unit of electric charge defined as 1.0e-24 coulomb.</rdfs:comment>
+    <om:symbol>yC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptocoulomb">
+    <rdfs:label xml:lang="en">zeptocoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptocoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The zeptcoulomb is a unit of electric charge defined as 1.0e-21 coulomb.</rdfs:comment>
+    <om:symbol>zC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attocoulomb">
+    <rdfs:label xml:lang="en">attocoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">attocoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The attocoulomb is a unit of electric charge defined as 1.0e-18 coulomb.</rdfs:comment>
+    <om:symbol>aC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtocoulomb">
+    <rdfs:label xml:lang="en">femtocoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">femtocoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The femtocoulomb is a unit of electric charge defined as 1.0e-15 coulomb.</rdfs:comment>
+    <om:symbol>fC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picocoulomb">
+    <rdfs:label xml:lang="en">picocoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">picocoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The picocoulomb is a unit of electric charge defined as 1.0e-12 coulomb.</rdfs:comment>
+    <om:symbol>pC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanocoulomb">
+    <rdfs:label xml:lang="en">nanocoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">nanocoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The nanocoulomb is a unit of electric charge defined as 1.0e-9 coulomb.</rdfs:comment>
+    <om:symbol>nC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microcoulomb">
+    <rdfs:label xml:lang="en">microcoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">microcoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The microcoulomb is a unit of electric charge defined as 1.0e-6 coulomb.</rdfs:comment>
+    <om:symbol>μC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millicoulomb">
+    <rdfs:label xml:lang="en">millicoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">millicoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The millicoulomb is a unit of electric charge defined as 1.0e-3 coulomb.</rdfs:comment>
+    <om:symbol>mC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centicoulomb">
+    <rdfs:label xml:lang="en">centicoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">centicoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The centicoulomb is a unit of electric charge defined as 1.0e-2 coulomb.</rdfs:comment>
+    <om:symbol>cC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decicoulomb">
+    <rdfs:label xml:lang="en">decicoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">decicoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The decicoulomb is a unit of electric charge defined as 1.0e-1 coulomb.</rdfs:comment>
+    <om:symbol>dC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decacoulomb">
+    <rdfs:label xml:lang="en">decacoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">decacoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The decacoulomb is a unit of electric charge defined as 1.0e1 coulomb.</rdfs:comment>
+    <om:symbol>daC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectocoulomb">
+    <rdfs:label xml:lang="en">hectocoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">hectocoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The hectocoulomb is a unit of electric charge defined as 1.0e2 coulomb.</rdfs:comment>
+    <om:symbol>hC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilocoulomb">
+    <rdfs:label xml:lang="en">kilocoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">kilocoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The kilocoulomb is a unit of electric charge defined as 1.0e3 coulomb.</rdfs:comment>
+    <om:symbol>kC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megacoulomb">
+    <rdfs:label xml:lang="en">megacoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">megacoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The megacoulomb is a unit of electric charge defined as 1.0e6 coulomb.</rdfs:comment>
+    <om:symbol>MC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigacoulomb">
+    <rdfs:label xml:lang="en">gigacoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">gigacoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigacoulomb is a unit of electric charge defined as 1.0e9 coulomb.</rdfs:comment>
+    <om:symbol>GC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teracoulomb">
+    <rdfs:label xml:lang="en">teracoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">teracoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The teracoulomb is a unit of electric charge defined as 1.0e12 coulomb.</rdfs:comment>
+    <om:symbol>TC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petacoulomb">
+    <rdfs:label xml:lang="en">petacoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">petacoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The petacoulomb is a unit of electric charge defined as 1.0e15 coulomb.</rdfs:comment>
+    <om:symbol>PC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exacoulomb">
+    <rdfs:label xml:lang="en">exacoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">exacoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The exacoulomb is a unit of electric charge defined as 1.0e18 coulomb.</rdfs:comment>
+    <om:symbol>EC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettacoulomb">
+    <rdfs:label xml:lang="en">zettacoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">zettacoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The zettacoulomb is a unit of electric charge defined as 1.0e21 coulomb.</rdfs:comment>
+    <om:symbol>ZC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottacoulomb">
+    <rdfs:label xml:lang="en">yottacoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">yottacoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The yottacoulomb is a unit of electric charge defined as 1.0e24 coulomb.</rdfs:comment>
+    <om:symbol>YC</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedCoulomb">
+    <rdfs:label xml:lang="en">prefixed coulomb</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;coulomb"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;ElectricCharge">
+    <om:commonlyHasUnit rdf:resource="&om;attocoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;centicoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;decacoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;decicoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;exacoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtocoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigacoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectocoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilocoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;megacoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;microcoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;millicoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanocoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;petacoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;picocoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;teracoulomb"/>
+  </owl:Class>
+
+  <!-- Electric Charge Unit Ontology -->
+
+  <om:Unit rdf:about="&om;abcoulomb">
+    <rdfs:label xml:lang="en">abcoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">abcoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The abcoulomb is a unit of electric charge defined as 10 coulomb.</rdfs:comment>
+    <om:symbol>abC</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;faraday">
+    <rdfs:label xml:lang="en">faraday</rdfs:label>
+    <rdfs:label xml:lang="nl">faraday</rdfs:label>
+    <rdfs:comment xml:lang="en">The faraday is a unit of electric charge defined as 9.648531e4 coulomb.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">9.648531e4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;franklin">
+    <rdfs:label xml:lang="en">franklin</rdfs:label>
+    <rdfs:label xml:lang="nl">franklin</rdfs:label>
+    <rdfs:comment xml:lang="en">The franklin is a unit of electric charge defined as 3.335641e-10 coulomb.</rdfs:comment>
+    <om:symbol>Fr</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.335641e-10</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;statcoulomb">
+    <rdfs:label xml:lang="en">statcoulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">statcoulomb</rdfs:label>
+    <rdfs:comment xml:lang="en">The statcoulomb is a unit of electric charge defined as 3.335641e-10 coulomb.</rdfs:comment>
+    <om:symbol>statC</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.335641e-10</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricCharge-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e1Coulomb">
+    <om:hasNumericalValue>1.0e1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;coulomb"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.335641e-10Coulomb">
+    <om:hasNumericalValue>3.335641e-10</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;coulomb"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_9.648531e4Coulomb">
+    <om:hasNumericalValue>9.648531e4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;coulomb"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;ElectricCharge">
+    <om:commonlyHasUnit rdf:resource="&om;abcoulomb"/>
+    <om:commonlyHasUnit rdf:resource="&om;faraday"/>
+    <om:commonlyHasUnit rdf:resource="&om;franklin"/>
+    <om:commonlyHasUnit rdf:resource="&om;statcoulomb"/>
+  </owl:Class>
+
+  <!-- Watt Per Ampere Ontology -->
+
+  <om:UnitDivision rdf:about="&om;wattPerAmpere">
+    <rdfs:label xml:lang="en">watt per ampere</rdfs:label>
+    <rdfs:label xml:lang="nl">watt per ampère</rdfs:label>
+    <om:symbol>W/A</om:symbol>
+    <om:alternativeSymbol>W A-1</om:alternativeSymbol>
+    <om:alternativeSymbol>W·A-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;watt"/>
+    <om:hasDenominator rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;ElectricPotential">
+    <om:commonlyHasUnit rdf:resource="&om;wattPerAmpere"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectromotiveForce">
+    <om:commonlyHasUnit rdf:resource="&om;wattPerAmpere"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialDifference">
+    <om:commonlyHasUnit rdf:resource="&om;wattPerAmpere"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectricPotentialUnit">
+    <rdfs:label xml:lang="en">electric potential unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:SingularUnit rdf:about="&om;abvolt"/>
+              <om:SingularUnit rdf:about="&om;statvolt"/>
+              <om:SingularUnit rdf:about="&om;volt"/>
+              <om:UnitDivision rdf:about="&om;wattPerAmpere"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedVolt"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ElectricPotential">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ElectricPotentialUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Volt Ontology -->
+
+  <om:Unit rdf:about="&om;volt">
+    <rdfs:label xml:lang="en">volt</rdfs:label>
+    <rdfs:label xml:lang="nl">volt</rdfs:label>
+    <rdfs:comment xml:lang="en">The volt is a unit of electric potential defined as watt divided by ampere = joule divided by coulomb = newton times metre divided by ampere times second = kilogram times square metre divided by ampere times second to the power 3.</rdfs:comment>
+    <om:longcomment>The volt is a unit of electric potential defined as watt divided by ampere = joule divided by coulomb = newton times metre divided by ampere times second = kilogram times square metre divided by ampere times second to the power 3. The volt is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>V</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;wattPerAmpere"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;ElectricPotential">
+    <om:commonlyHasUnit rdf:resource="&om;volt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectromotiveForce">
+    <om:commonlyHasUnit rdf:resource="&om;volt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialDifference">
+    <om:commonlyHasUnit rdf:resource="&om;volt"/>
+  </owl:Class>
+
+  <!-- Volt Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctovolt">
+    <rdfs:label xml:lang="en">yoctovolt</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctovolt</rdfs:label>
+    <om:symbol>yV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptovolt">
+    <rdfs:label xml:lang="en">zeptovolt</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptovolt</rdfs:label>
+    <om:symbol>zV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attovolt">
+    <rdfs:label xml:lang="nl">attovolt</rdfs:label>
+    <rdfs:label xml:lang="en">attovolt</rdfs:label>
+    <om:symbol>aV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtovolt">
+    <rdfs:label xml:lang="nl">femtovolt</rdfs:label>
+    <rdfs:label xml:lang="en">femtovolt</rdfs:label>
+    <om:symbol>fV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picovolt">
+    <rdfs:label xml:lang="nl">picovolt</rdfs:label>
+    <rdfs:label xml:lang="en">picovolt</rdfs:label>
+    <om:symbol>pV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanovolt">
+    <rdfs:label xml:lang="nl">nanovolt</rdfs:label>
+    <rdfs:label xml:lang="en">nanovolt</rdfs:label>
+    <om:symbol>nV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microvolt">
+    <rdfs:label xml:lang="nl">microvolt</rdfs:label>
+    <rdfs:label xml:lang="en">microvolt</rdfs:label>
+    <om:symbol>μV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millivolt">
+    <rdfs:label xml:lang="en">millivolt</rdfs:label>
+    <rdfs:label xml:lang="nl">millivolt</rdfs:label>
+    <om:symbol>mV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centivolt">
+    <rdfs:label xml:lang="en">centivolt</rdfs:label>
+    <rdfs:label xml:lang="nl">centivolt</rdfs:label>
+    <om:symbol>cV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decivolt">
+    <rdfs:label xml:lang="en">decivolt</rdfs:label>
+    <rdfs:label xml:lang="nl">decivolt</rdfs:label>
+    <om:symbol>dV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decavolt">
+    <rdfs:label xml:lang="en">decavolt</rdfs:label>
+    <rdfs:label xml:lang="nl">decavolt</rdfs:label>
+    <om:symbol>daV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectovolt">
+    <rdfs:label xml:lang="en">hectovolt</rdfs:label>
+    <rdfs:label xml:lang="nl">hectovolt</rdfs:label>
+    <om:symbol>hV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilovolt">
+    <rdfs:label xml:lang="en">kilovolt</rdfs:label>
+    <rdfs:label xml:lang="nl">kilovolt</rdfs:label>
+    <om:symbol>kV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megavolt">
+    <rdfs:label xml:lang="en">megavolt</rdfs:label>
+    <rdfs:label xml:lang="nl">megavolt</rdfs:label>
+    <om:symbol>MV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigavolt">
+    <rdfs:label xml:lang="en">gigavolt</rdfs:label>
+    <rdfs:label xml:lang="nl">gigavolt</rdfs:label>
+    <om:symbol>GV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teravolt">
+    <rdfs:label xml:lang="en">teravolt</rdfs:label>
+    <rdfs:label xml:lang="nl">teravolt</rdfs:label>
+    <om:symbol>TV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petavolt">
+    <rdfs:label xml:lang="en">petavolt</rdfs:label>
+    <rdfs:label xml:lang="nl">petavolt</rdfs:label>
+    <om:symbol>PV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exavolt">
+    <rdfs:label xml:lang="en">exavolt</rdfs:label>
+    <rdfs:label xml:lang="nl">exavolt</rdfs:label>
+    <om:symbol>EV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettavolt">
+    <rdfs:label xml:lang="en">zettavolt</rdfs:label>
+    <rdfs:label xml:lang="nl">zettavolt</rdfs:label>
+    <om:symbol>ZV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottavolt">
+    <rdfs:label xml:lang="en">yottavolt</rdfs:label>
+    <rdfs:label xml:lang="nl">yottavolt</rdfs:label>
+    <om:symbol>YV</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedVolt">
+    <rdfs:label xml:lang="en">prefixed volt</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;volt"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;ElectricPotential">
+    <om:commonlyHasUnit rdf:resource="&om;attovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;centivolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;decavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;decivolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;exavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;microvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;millivolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;petavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;picovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;teravolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectromotiveForce">
+    <om:commonlyHasUnit rdf:resource="&om;attovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;centivolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;decavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;decivolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;exavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;microvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;millivolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;petavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;picovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;teravolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialDifference">
+    <om:commonlyHasUnit rdf:resource="&om;attovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;centivolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;decavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;decivolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;exavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;microvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;millivolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;petavolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;picovolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;teravolt"/>
+  </owl:Class>
+
+  <!-- Electric Potential Unit Ontology -->
+
+  <om:Unit rdf:about="&om;abvolt">
+    <rdfs:label xml:lang="en">abvolt</rdfs:label>
+    <rdfs:label xml:lang="nl">abvolt</rdfs:label>
+    <rdfs:comment xml:lang="en">The abvolt is a unit of electric potential defined as 1.0e-8 volt.</rdfs:comment>
+    <om:symbol>abV</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-8</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;statvolt">
+    <rdfs:label xml:lang="en">statvolt</rdfs:label>
+    <rdfs:label xml:lang="nl">statvolt</rdfs:label>
+    <rdfs:comment xml:lang="en">The statvolt is a unit of electric potential defined as 2.997925e2 volt.</rdfs:comment>
+    <om:symbol>statV</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.997925e2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricPotential-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-8Volt">
+    <om:hasNumericalValue>1.0e-8</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;volt"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_2.997925e2Volt">
+    <om:hasNumericalValue>2.997925e2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;volt"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;ElectricPotential">
+    <om:commonlyHasUnit rdf:resource="&om;abvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;statvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectromotiveForce">
+    <om:commonlyHasUnit rdf:resource="&om;abvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;statvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotentialDifference">
+    <om:commonlyHasUnit rdf:resource="&om;abvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;statvolt"/>
+  </owl:Class>
+
+  <!-- Coulomb Per Volt Ontology -->
+
+  <om:UnitDivision rdf:about="&om;coulombPerVolt">
+    <rdfs:label xml:lang="en">coulomb per volt</rdfs:label>
+    <rdfs:label xml:lang="nl">coulomb per volt</rdfs:label>
+    <om:symbol>C/V</om:symbol>
+    <om:alternativeSymbol>C V-1</om:alternativeSymbol>
+    <om:alternativeSymbol>C·V-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;coulomb"/>
+    <om:hasDenominator rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Capacitance">
+    <om:commonlyHasUnit rdf:resource="&om;coulombPerVolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CapacitanceUnit">
+    <rdfs:label xml:lang="en">capacitance unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;abfarad"/>
+              <om:Unit rdf:about="&om;farad"/>
+              <om:Unit rdf:about="&om;statfarad"/>
+              <om:UnitDivision rdf:about="&om;coulombPerVolt"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedFarad"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Capacitance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;CapacitanceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Farad Ontology -->
+
+  <om:Unit rdf:about="&om;farad">
+    <rdfs:label xml:lang="en">farad</rdfs:label>
+    <rdfs:label xml:lang="nl">farad</rdfs:label>
+    <rdfs:comment xml:lang="en">The farad is a unit of capacitance defined as ampere times second divided by volt = coulomb divided by volt = coulomb squared divided by joule = coulomb squared divided by newton times metre = second squared times coulomb squared divided by square metre times kilogram = second to the power 4 times ampere squared divided by square metre times kilogram.</rdfs:comment>
+    <om:longcomment>The farad is a unit of capacitance defined as ampere times second divided by volt = coulomb divided by volt = coulomb squared divided by joule = coulomb squared divided by newton times metre = second squared times coulomb squared divided by square metre times kilogram = second to the power 4 times ampere squared divided by square metre times kilogram. The farad is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>F</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;coulombPerVolt"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Capacitance">
+    <om:commonlyHasUnit rdf:resource="&om;farad"/>
+  </owl:Class>
+
+  <!-- Farad Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctofarad">
+    <rdfs:label xml:lang="en">yoctofarad</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctofarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctofarad is a unit of capacitance defined as 1.0e-24 farad.</rdfs:comment>
+    <om:symbol>yF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptofarad">
+    <rdfs:label xml:lang="en">zeptofarad</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptofarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The zeptfarad is a unit of capacitance defined as 1.0e-21 farad.</rdfs:comment>
+    <om:symbol>zF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attofarad">
+    <rdfs:label xml:lang="en">attofarad</rdfs:label>
+    <rdfs:label xml:lang="nl">attofarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The attofarad is a unit of capacitance defined as 1.0e-18 farad.</rdfs:comment>
+    <om:symbol>aF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtofarad">
+    <rdfs:label xml:lang="en">femtofarad</rdfs:label>
+    <rdfs:label xml:lang="nl">femtofarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The femtofarad is a unit of capacitance defined as 1.0e-15 farad.</rdfs:comment>
+    <om:symbol>fF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picofarad">
+    <rdfs:label xml:lang="en">picofarad</rdfs:label>
+    <rdfs:label xml:lang="nl">picofarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The picofarad is a unit of capacitance defined as 1.0e-12 farad.</rdfs:comment>
+    <om:symbol>pF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanofarad">
+    <rdfs:label xml:lang="en">nanofarad</rdfs:label>
+    <rdfs:label xml:lang="nl">nanofarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The nanofarad is a unit of capacitance defined as 1.0e-9 farad.</rdfs:comment>
+    <om:symbol>nF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microfarad">
+    <rdfs:label xml:lang="en">microfarad</rdfs:label>
+    <rdfs:label xml:lang="nl">microfarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The microfarad is a unit of capacitance defined as 1.0e-6 farad.</rdfs:comment>
+    <om:symbol>μF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millifarad">
+    <rdfs:label xml:lang="en">millifarad</rdfs:label>
+    <rdfs:label xml:lang="nl">millifarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The millifarad is a unit of capacitance defined as 1.0e-3 farad.</rdfs:comment>
+    <om:symbol>mF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centifarad">
+    <rdfs:label xml:lang="en">centifarad</rdfs:label>
+    <rdfs:label xml:lang="nl">centifarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The centifarad is a unit of capacitance defined as 1.0e-2 farad.</rdfs:comment>
+    <om:symbol>cF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decifarad">
+    <rdfs:label xml:lang="en">decifarad</rdfs:label>
+    <rdfs:label xml:lang="nl">decifarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The decifarad is a unit of capacitance defined as 1.0e-1 farad.</rdfs:comment>
+    <om:symbol>dF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decafarad">
+    <rdfs:label xml:lang="en">decafarad</rdfs:label>
+    <rdfs:label xml:lang="nl">decafarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The decafarad is a unit of capacitance defined as 1.0e1 farad.</rdfs:comment>
+    <om:symbol>daF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectofarad">
+    <rdfs:label xml:lang="en">hectofarad</rdfs:label>
+    <rdfs:label xml:lang="nl">hectofarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The hectofarad is a unit of capacitance defined as 1.0e2 farad.</rdfs:comment>
+    <om:symbol>hF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilofarad">
+    <rdfs:label xml:lang="en">kilofarad</rdfs:label>
+    <rdfs:label xml:lang="nl">kilofarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The kilofarad is a unit of capacitance defined as 1.0e3 farad.</rdfs:comment>
+    <om:symbol>kF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megafarad">
+    <rdfs:label xml:lang="en">megafarad</rdfs:label>
+    <rdfs:label xml:lang="nl">megafarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The megafarad is a unit of capacitance defined as 1.0e6 farad.</rdfs:comment>
+    <om:symbol>MF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigafarad">
+    <rdfs:label xml:lang="en">gigafarad</rdfs:label>
+    <rdfs:label xml:lang="nl">gigafarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigafarad is a unit of capacitance defined as 1.0e9 farad.</rdfs:comment>
+    <om:symbol>GF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terafarad">
+    <rdfs:label xml:lang="en">terafarad</rdfs:label>
+    <rdfs:label xml:lang="nl">terafarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The terafarad is a unit of capacitance defined as 1.0e12 farad.</rdfs:comment>
+    <om:symbol>TF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petafarad">
+    <rdfs:label xml:lang="en">petafarad</rdfs:label>
+    <rdfs:label xml:lang="nl">petafarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The petafarad is a unit of capacitance defined as 1.0e15 farad.</rdfs:comment>
+    <om:symbol>PF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exafarad">
+    <rdfs:label xml:lang="en">exafarad</rdfs:label>
+    <rdfs:label xml:lang="nl">exafarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The exafarad is a unit of capacitance defined as 1.0e18 farad.</rdfs:comment>
+    <om:symbol>EF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettafarad">
+    <rdfs:label xml:lang="en">zettafarad</rdfs:label>
+    <rdfs:label xml:lang="nl">zettafarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The zettafarad is a unit of capacitance defined as 1.0e21 farad.</rdfs:comment>
+    <om:symbol>ZF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottafarad">
+    <rdfs:label xml:lang="en">yottafarad</rdfs:label>
+    <rdfs:label xml:lang="nl">yottafarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The yottafarad is a unit of capacitance defined as 1.0e24 farad.</rdfs:comment>
+    <om:symbol>YF</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedFarad">
+    <rdfs:label xml:lang="en">prefixed farad</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;farad"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Capacitance">
+    <om:commonlyHasUnit rdf:resource="&om;attofarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;centifarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;decafarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;decifarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;exafarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtofarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigafarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectofarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilofarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;megafarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;microfarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;millifarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanofarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;petafarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;picofarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;terafarad"/>
+  </owl:Class>
+
+  <!-- Capacitance Unit Ontology -->
+
+  <om:Unit rdf:about="&om;abfarad">
+    <rdfs:label xml:lang="en">abfarad</rdfs:label>
+    <rdfs:label xml:lang="nl">abfarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The abfarad is a unit of capacitance defined as 1.0e9 farad.</rdfs:comment>
+    <om:symbol>abF</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e9</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;statfarad">
+    <rdfs:label xml:lang="en">statfarad</rdfs:label>
+    <rdfs:label xml:lang="nl">statfarad</rdfs:label>
+    <rdfs:comment xml:lang="en">The statfarad is a unit of capacitance defined as 1.112650e-12 farad.</rdfs:comment>
+    <om:symbol>statF</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.112650e-12</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;farad"/>
+    <om:hasDimension rdf:resource="&om;capacitance-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e9Farad">
+    <om:hasNumericalValue>1.0e9</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;farad"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.112650e-12Farad">
+    <om:hasNumericalValue>1.112650e-12</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;farad"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Capacitance">
+    <om:commonlyHasUnit rdf:resource="&om;abfarad"/>
+    <om:commonlyHasUnit rdf:resource="&om;statfarad"/>
+  </owl:Class>
+
+  <!-- Volt Per Ampere Ontology -->
+
+  <om:UnitDivision rdf:about="&om;voltPerAmpere">
+    <rdfs:label xml:lang="en">volt per ampere</rdfs:label>
+    <rdfs:label xml:lang="nl">volt per ampère</rdfs:label>
+    <om:symbol>V/A</om:symbol>
+    <om:alternativeSymbol>V A-1</om:alternativeSymbol>
+    <om:alternativeSymbol>V·A-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;volt"/>
+    <om:hasDenominator rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;ElectricalResistance">
+    <om:commonlyHasUnit rdf:resource="&om;voltPerAmpere"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectricalResistanceUnit">
+    <rdfs:label xml:lang="en">electrical resistance unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;abohm"/>
+              <om:Unit rdf:about="&om;ohm"/>
+              <om:Unit rdf:about="&om;statohm"/>
+              <om:UnitDivision rdf:about="&om;voltPerAmpere"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedOhm"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ElectricalResistance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ElectricalResistanceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Ohm Ontology -->
+
+  <om:Unit rdf:about="&om;ohm">
+    <rdfs:label xml:lang="en">ohm</rdfs:label>
+    <rdfs:label xml:lang="nl">ohm</rdfs:label>
+    <rdfs:comment xml:lang="en">The ohm is a unit of electrical resistance defined as volt divided by ampere = square metre times kilogram divided by second to the power 3 times ampere squared.</rdfs:comment>
+    <om:longcomment>The ohm is a unit of electrical resistance defined as volt divided by ampere = square metre times kilogram divided by second to the power 3 times ampere squared. The ohm is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>Ω</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;voltPerAmpere"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;ElectricalResistance">
+    <om:commonlyHasUnit rdf:resource="&om;ohm"/>
+  </owl:Class>
+
+  <!-- Ohm Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctoohm">
+    <rdfs:label xml:lang="en">yoctoohm</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctoohm</rdfs:label>
+    <om:symbol>yΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptoohm">
+    <rdfs:label xml:lang="en">zeptoohm</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptoohm</rdfs:label>
+    <om:symbol>zΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attoohm">
+    <rdfs:label xml:lang="en">attoohm</rdfs:label>
+    <rdfs:label xml:lang="nl">attoohm</rdfs:label>
+    <om:symbol>aΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtoohm">
+    <rdfs:label xml:lang="en">femtoohm</rdfs:label>
+    <rdfs:label xml:lang="nl">femtoohm</rdfs:label>
+    <om:symbol>fΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picoohm">
+    <rdfs:label xml:lang="en">picoohm</rdfs:label>
+    <rdfs:label xml:lang="nl">picoohm</rdfs:label>
+    <om:symbol>pΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanoohm">
+    <rdfs:label xml:lang="en">nanoohm</rdfs:label>
+    <rdfs:label xml:lang="nl">nanoohm</rdfs:label>
+    <om:symbol>nΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microohm">
+    <rdfs:label xml:lang="en">microohm</rdfs:label>
+    <rdfs:label xml:lang="nl">microohm</rdfs:label>
+    <om:symbol>μΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;milliohm">
+    <rdfs:label xml:lang="en">milliohm</rdfs:label>
+    <rdfs:label xml:lang="nl">milliohm</rdfs:label>
+    <om:symbol>mΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centiohm">
+    <rdfs:label xml:lang="en">centiohm</rdfs:label>
+    <rdfs:label xml:lang="nl">centiohm</rdfs:label>
+    <om:symbol>cΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;deciohm">
+    <rdfs:label xml:lang="en">deciohm</rdfs:label>
+    <rdfs:label xml:lang="nl">deciohm</rdfs:label>
+    <om:symbol>dΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decaohm">
+    <rdfs:label xml:lang="en">decaohm</rdfs:label>
+    <rdfs:label xml:lang="nl">decaohm</rdfs:label>
+    <om:symbol>daΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectoohm">
+    <rdfs:label xml:lang="en">hectoohm</rdfs:label>
+    <rdfs:label xml:lang="nl">hectoohm</rdfs:label>
+    <om:symbol>hΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilohm">
+    <rdfs:label xml:lang="en">kilohm</rdfs:label>
+    <rdfs:label xml:lang="nl">kilohm</rdfs:label>
+    <om:alternativeLabel xml:lang="en">kiloohm</om:alternativeLabel>
+    <om:symbol>kΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megohm">
+    <rdfs:label xml:lang="en">megohm</rdfs:label>
+    <rdfs:label xml:lang="nl">megohm</rdfs:label>
+    <om:alternativeLabel xml:lang="en">megaohm</om:alternativeLabel>
+    <om:symbol>MΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigaohm">
+    <rdfs:label xml:lang="en">gigaohm</rdfs:label>
+    <rdfs:label xml:lang="nl">gigaohm</rdfs:label>
+    <om:symbol>GΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teraohm">
+    <rdfs:label xml:lang="en">teraohm</rdfs:label>
+    <rdfs:label xml:lang="nl">teraohm</rdfs:label>
+    <om:symbol>TΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petaohm">
+    <rdfs:label xml:lang="en">petaohm</rdfs:label>
+    <rdfs:label xml:lang="nl">petaohm</rdfs:label>
+    <om:symbol>PΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exaohm">
+    <rdfs:label xml:lang="en">exaohm</rdfs:label>
+    <rdfs:label xml:lang="nl">exaohm</rdfs:label>
+    <om:symbol>EΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettaohm">
+    <rdfs:label xml:lang="en">zettaohm</rdfs:label>
+    <rdfs:label xml:lang="nl">zettaohm</rdfs:label>
+    <om:symbol>ZΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottaohm">
+    <rdfs:label xml:lang="en">yottaohm</rdfs:label>
+    <rdfs:label xml:lang="nl">yottaohm</rdfs:label>
+    <om:symbol>YΩ</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedOhm">
+    <rdfs:label xml:lang="en">prefixed ohm</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;ohm"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;ElectricalResistance">
+    <om:commonlyHasUnit rdf:resource="&om;attoohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;centiohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;decaohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;deciohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;exaohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtoohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectoohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;megohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;microohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;milliohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanoohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;petaohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;picoohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;teraohm"/>
+  </owl:Class>
+
+  <!-- Electrical Resistance Unit Ontology -->
+
+  <om:Unit rdf:about="&om;abohm">
+    <rdfs:label xml:lang="en">abohm</rdfs:label>
+    <rdfs:label xml:lang="nl">abohm</rdfs:label>
+    <rdfs:comment xml:lang="en">The abohm is a unit of electrical resistance defined as 1.0e-9 ohm.</rdfs:comment>
+    <om:symbol>abΩ</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-9</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;statohm">
+    <rdfs:label xml:lang="en">statohm</rdfs:label>
+    <rdfs:label xml:lang="nl">statohm</rdfs:label>
+    <rdfs:comment xml:lang="en">The statohm is a unit of electrical resistance defined as 8.987552e11 ohm.</rdfs:comment>
+    <om:symbol>statΩ</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">8.987552e11</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;ohm"/>
+    <om:hasDimension rdf:resource="&om;electricalResistance-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-9Ohm">
+    <om:hasNumericalValue>1.0e-9</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;ohm"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_8.987552e11Ohm">
+    <om:hasNumericalValue>8.987552e11</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;ohm"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;ElectricalResistance">
+    <om:commonlyHasUnit rdf:resource="&om;abohm"/>
+    <om:commonlyHasUnit rdf:resource="&om;statohm"/>
+  </owl:Class>
+
+  <!-- Ampere Per Volt Ontology -->
+
+  <om:UnitDivision rdf:about="&om;amperePerVolt">
+    <rdfs:label xml:lang="en">ampere per volt</rdfs:label>
+    <rdfs:label xml:lang="nl">ampère per volt</rdfs:label>
+    <om:symbol>A/V</om:symbol>
+    <om:alternativeSymbol>A V-1</om:alternativeSymbol>
+    <om:alternativeSymbol>A·V-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;ampere"/>
+    <om:hasDenominator rdf:resource="&om;volt"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;ElectricalConductance">
+    <om:commonlyHasUnit rdf:resource="&om;amperePerVolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectricalConductanceUnit">
+    <rdfs:label xml:lang="en">electrical conductance unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;abmho"/>
+              <om:Unit rdf:about="&om;mho"/>
+              <om:Unit rdf:about="&om;siemens"/>
+              <om:Unit rdf:about="&om;statmho"/>
+              <om:UnitDivision rdf:about="&om;amperePerVolt"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedSiemens"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ElectricalConductance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ElectricalConductanceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Siemens Ontology -->
+
+  <om:Unit rdf:about="&om;siemens">
+    <rdfs:label xml:lang="en">siemens</rdfs:label>
+    <rdfs:label xml:lang="nl">siemens</rdfs:label>
+    <rdfs:comment xml:lang="en">The siemens is a unit of electrical conductance defined as 1 divided by ohm = ampere divided by volt = coulomb squared times second divided by kilogram times square metre = ampere squared times second to the power 3 divided by kilogram times square metre.</rdfs:comment>
+    <om:longcomment>The siemens is a unit of electrical conductance defined as 1 divided by ohm = ampere divided by volt = coulomb squared times second divided by kilogram times square metre = ampere squared times second to the power 3 divided by kilogram times square metre. The siemens is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>S</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;amperePerVolt"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;ElectricalConductance">
+    <om:commonlyHasUnit rdf:resource="&om;siemens"/>
+  </owl:Class>
+
+  <!-- Siemens Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctosiemens">
+    <rdfs:label xml:lang="en">yoctosiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctosiemens</rdfs:label>
+    <om:symbol>yS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptosiemens">
+    <rdfs:label xml:lang="en">zeptosiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptosiemens</rdfs:label>
+    <om:symbol>zS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attosiemens">
+    <rdfs:label xml:lang="en">attosiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">attosiemens</rdfs:label>
+    <om:symbol>aS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtosiemens">
+    <rdfs:label xml:lang="en">femtosiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">femtosiemens</rdfs:label>
+    <om:symbol>fS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picosiemens">
+    <rdfs:label xml:lang="en">picosiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">picosiemens</rdfs:label>
+    <om:symbol>pS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanosiemens">
+    <rdfs:label xml:lang="en">nanosiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">nanosiemens</rdfs:label>
+    <om:symbol>nS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microsiemens">
+    <rdfs:label xml:lang="en">microsiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">microsiemens</rdfs:label>
+    <om:symbol>μS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millisiemens">
+    <rdfs:label xml:lang="en">millisiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">millisiemens</rdfs:label>
+    <om:symbol>mS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centisiemens">
+    <rdfs:label xml:lang="en">centisiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">centisiemens</rdfs:label>
+    <om:symbol>cS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decisiemens">
+    <rdfs:label xml:lang="en">decisiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">decisiemens</rdfs:label>
+    <om:symbol>dS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decasiemens">
+    <rdfs:label xml:lang="en">decasiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">decasiemens</rdfs:label>
+    <om:symbol>daS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectosiemens">
+    <rdfs:label xml:lang="en">hectosiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">hectosiemens</rdfs:label>
+    <om:symbol>hS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilosiemens">
+    <rdfs:label xml:lang="en">kilosiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">kilosiemens</rdfs:label>
+    <om:symbol>kS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megasiemens">
+    <rdfs:label xml:lang="en">megasiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">megasiemens</rdfs:label>
+    <om:symbol>MS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigasiemens">
+    <rdfs:label xml:lang="en">gigasiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">gigasiemens</rdfs:label>
+    <om:symbol>GS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terasiemens">
+    <rdfs:label xml:lang="en">terasiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">terasiemens</rdfs:label>
+    <om:symbol>TS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petasiemens">
+    <rdfs:label xml:lang="en">petasiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">petasiemens</rdfs:label>
+    <om:symbol>PS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exasiemens">
+    <rdfs:label xml:lang="en">exasiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">exasiemens</rdfs:label>
+    <om:symbol>ES</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettasiemens">
+    <rdfs:label xml:lang="en">zettasiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">zettasiemens</rdfs:label>
+    <om:symbol>ZS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottasiemens">
+    <rdfs:label xml:lang="en">yottasiemens</rdfs:label>
+    <rdfs:label xml:lang="nl">yottasiemens</rdfs:label>
+    <om:symbol>YS</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedSiemens">
+    <rdfs:label xml:lang="en">prefixed siemens</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;siemens"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectricalConductance">
+    <om:commonlyHasUnit rdf:resource="&om;attosiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;centisiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;decasiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;decisiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;exasiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtosiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigasiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectosiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilosiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;megasiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanosiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;petasiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;picosiemens"/>
+    <om:commonlyHasUnit rdf:resource="&om;terasiemens"/>
+  </owl:Class>
+
+  <!-- Electrical Conductance Unit Ontology -->
+
+  <om:Unit rdf:about="&om;abmho">
+    <rdfs:label xml:lang="en">abmho</rdfs:label>
+    <rdfs:label xml:lang="nl">abmho</rdfs:label>
+    <om:alternativeLabel xml:lang="en">absiemens</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">absiemens</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The abmho is a unit of electrical conductance defined as 1.0e9 siemens.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e9</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;mho">
+    <rdfs:label xml:lang="en">mho</rdfs:label>
+    <rdfs:label xml:lang="nl">mho</rdfs:label>
+    <rdfs:comment xml:lang="en">The mho is a unit of electrical conductance defined as 1 siemens.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+    <om:LaTeXCommand>\mhoUnit</om:LaTeXCommand>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;statmho">
+    <rdfs:label xml:lang="en">statmho</rdfs:label>
+    <rdfs:label xml:lang="nl">statmho</rdfs:label>
+    <om:alternativeLabel xml:lang="en">statsiemens</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">statsiemens</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The statmho is a unit of electrical conductance defined as 1.112650e-12 siemens.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.112650e-12</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;siemens"/>
+    <om:hasDimension rdf:resource="&om;electricalConductance-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e9Siemens">
+    <om:hasNumericalValue>1.0e9</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;siemens"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.112650e-12Siemens">
+    <om:hasNumericalValue>1.112650e-12</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;siemens"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;ElectricalConductance">
+    <om:commonlyHasUnit rdf:resource="&om;abmho"/>
+    <om:commonlyHasUnit rdf:resource="&om;mho"/>
+    <om:commonlyHasUnit rdf:resource="&om;statmho"/>
+  </owl:Class>
+
+  <!-- Newton Per Coulomb Ontology -->
+
+  <om:UnitDivision rdf:about="&om;newtonPerCoulomb">
+    <rdfs:label xml:lang="en">newton per coulomb</rdfs:label>
+    <rdfs:label xml:lang="nl">newton per coulomb</rdfs:label>
+    <om:symbol>N/C</om:symbol>
+    <om:alternativeSymbol>N C-1</om:alternativeSymbol>
+    <om:alternativeSymbol>N·C-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;newton"/>
+    <om:hasDenominator rdf:resource="&om;coulomb"/>
+    <om:hasDimension rdf:resource="&om;electricField-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;ElectricField">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerCoulomb"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectricFieldUnit">
+    <rdfs:label xml:lang="en">electric field unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;newtonPerCoulomb"/>
+          <om:UnitDivision rdf:about="&om;voltPerMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ElectricField">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ElectricFieldUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Volt Per Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;voltPerMetre">
+    <rdfs:label xml:lang="en">volt per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">volt per meter</rdfs:label>
+    <om:symbol>V/m</om:symbol>
+    <om:alternativeSymbol>V m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>V·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;volt"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;electricField-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;ElectricField">
+    <om:commonlyHasUnit rdf:resource="&om;voltPerMetre"/>
+  </owl:Class>
+
+  <!-- Coulomb Per Cubic Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;coulombPerCubicmetre">
+    <rdfs:label xml:lang="en">coulomb per cubic metre</rdfs:label>
+    <rdfs:label xml:lang="nl">coulomb per kubieke meter</rdfs:label>
+    <om:symbol>C/m3</om:symbol>
+    <om:alternativeSymbol>C m-3</om:alternativeSymbol>
+    <om:alternativeSymbol>C·m-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;coulomb"/>
+    <om:hasDenominator rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;electricChargeDensity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;ElectricChargeDensity">
+    <om:commonlyHasUnit rdf:resource="&om;coulombPerCubicmetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectricChargeDensityUnit">
+    <rdfs:label xml:lang="en">electric charge density unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;coulombPerCubicmetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ElectricChargeDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ElectricChargeDensityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Coulomb Per Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;coulombPerSquareMetre">
+    <rdfs:label xml:lang="en">coulomb per square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">coulomb per vierkante meter</rdfs:label>
+    <om:symbol>C/m2</om:symbol>
+    <om:alternativeSymbol>C m-2</om:alternativeSymbol>
+    <om:alternativeSymbol>C·m-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;coulomb"/>
+    <om:hasDenominator rdf:resource="&om;squareMetre"/>
+    <om:hasDimension rdf:resource="&om;electricFluxDensity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;ElectricFluxDensity">
+    <om:commonlyHasUnit rdf:resource="&om;coulombPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectricFluxDensityUnit">
+    <rdfs:label xml:lang="en">electric flux density unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;coulombPerSquareMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ElectricFluxDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ElectricFluxDensityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Volt Second Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;voltSecond-Time">
+    <rdfs:label xml:lang="en">volt second</rdfs:label>
+    <rdfs:label xml:lang="nl">volt seconde</rdfs:label>
+    <om:symbol>V s</om:symbol>
+    <om:alternativeSymbol>V·s</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;volt"/>
+    <hasTerm2 rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;MagneticFlux">
+    <om:commonlyHasUnit rdf:resource="&om;voltSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagneticFluxUnit">
+    <rdfs:label xml:lang="en">magnetic flux unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;maxwell"/>
+              <om:Unit rdf:about="&om;statweber"/>
+              <om:Unit rdf:about="&om;unitPole"/>
+              <om:Unit rdf:about="&om;weber"/>
+              <om:UnitMultiplication rdf:about="&om;voltSecond-Time"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedWeber"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MagneticFlux">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MagneticFluxUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Weber Ontology -->
+
+  <om:Unit rdf:about="&om;weber">
+    <rdfs:label xml:lang="en">weber</rdfs:label>
+    <rdfs:label xml:lang="nl">weber</rdfs:label>
+    <rdfs:comment xml:lang="en">The weber is a unit of magnetic flux defined as kilogram times square metre divided by second squared times ampere = volt times second = joule divided by ampere.</rdfs:comment>
+    <om:longcomment>The weber is a unit of magnetic flux defined as kilogram times square metre divided by second squared times ampere = volt times second = joule divided by ampere. The weber is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>Wb</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;voltSecond-Time"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;MagneticFlux">
+    <om:commonlyHasUnit rdf:resource="&om;weber"/>
+  </owl:Class>
+
+  <!-- Weber Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctoweber">
+    <rdfs:label xml:lang="en">yoctoweber</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctoweber</rdfs:label>
+    <om:symbol>yWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptoweber">
+    <rdfs:label xml:lang="en">zeptoweber</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptoweber</rdfs:label>
+    <om:symbol>zWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attoweber">
+    <rdfs:label xml:lang="en">attoweber</rdfs:label>
+    <rdfs:label xml:lang="nl">attoweber</rdfs:label>
+    <om:symbol>aWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtoweber">
+    <rdfs:label xml:lang="en">femtoweber</rdfs:label>
+    <rdfs:label xml:lang="nl">femtoweber</rdfs:label>
+    <om:symbol>fWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picoweber">
+    <rdfs:label xml:lang="en">picoweber</rdfs:label>
+    <rdfs:label xml:lang="nl">picoweber</rdfs:label>
+    <om:symbol>pWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanoweber">
+    <rdfs:label xml:lang="en">nanoweber</rdfs:label>
+    <rdfs:label xml:lang="nl">nanoweber</rdfs:label>
+    <om:symbol>nWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microweber">
+    <rdfs:label xml:lang="en">microweber</rdfs:label>
+    <rdfs:label xml:lang="nl">microweber</rdfs:label>
+    <om:symbol>μWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;milliweber">
+    <rdfs:label xml:lang="en">milliweber</rdfs:label>
+    <rdfs:label xml:lang="nl">milliweber</rdfs:label>
+    <om:symbol>mWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centiweber">
+    <rdfs:label xml:lang="en">centiweber</rdfs:label>
+    <rdfs:label xml:lang="nl">centiweber</rdfs:label>
+    <om:symbol>cWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;deciweber">
+    <rdfs:label xml:lang="en">deciweber</rdfs:label>
+    <rdfs:label xml:lang="nl">deciweber</rdfs:label>
+    <om:symbol>dWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decaweber">
+    <rdfs:label xml:lang="en">decaweber</rdfs:label>
+    <rdfs:label xml:lang="nl">decaweber</rdfs:label>
+    <om:symbol>daWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectoweber">
+    <rdfs:label xml:lang="en">hectoweber</rdfs:label>
+    <rdfs:label xml:lang="nl">hectoweber</rdfs:label>
+    <om:symbol>hWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kiloweber">
+    <rdfs:label xml:lang="en">kiloweber</rdfs:label>
+    <rdfs:label xml:lang="nl">kiloweber</rdfs:label>
+    <om:symbol>kWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megaweber">
+    <rdfs:label xml:lang="en">megaweber</rdfs:label>
+    <rdfs:label xml:lang="nl">megaweber</rdfs:label>
+    <om:symbol>MWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigaweber">
+    <rdfs:label xml:lang="en">gigaweber</rdfs:label>
+    <rdfs:label xml:lang="nl">gigaweber</rdfs:label>
+    <om:symbol>GWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teraweber">
+    <rdfs:label xml:lang="en">teraweber</rdfs:label>
+    <rdfs:label xml:lang="nl">teraweber</rdfs:label>
+    <om:symbol>TWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petaweber">
+    <rdfs:label xml:lang="en">petaweber</rdfs:label>
+    <rdfs:label xml:lang="nl">petaweber</rdfs:label>
+    <om:symbol>PWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exaweber">
+    <rdfs:label xml:lang="en">exaweber</rdfs:label>
+    <rdfs:label xml:lang="nl">exaweber</rdfs:label>
+    <om:symbol>EWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettaweber">
+    <rdfs:label xml:lang="en">zettaweber</rdfs:label>
+    <rdfs:label xml:lang="nl">zettaweber</rdfs:label>
+    <om:symbol>ZWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottaweber">
+    <rdfs:label xml:lang="en">yottaweber</rdfs:label>
+    <rdfs:label xml:lang="nl">yottaweber</rdfs:label>
+    <om:symbol>YWb</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedWeber">
+    <rdfs:label xml:lang="en">prefixed weber</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;weber"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;MagneticFlux">
+    <om:commonlyHasUnit rdf:resource="&om;attoweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;centiweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;decaweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;deciweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;exaweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtoweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectoweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;microweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;milliweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanoweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;petaweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;picoweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;teraweber"/>
+  </owl:Class>
+
+  <!-- Magnetic Flux Unit Ontology -->
+
+  <om:Unit rdf:about="&om;maxwell">
+    <rdfs:label xml:lang="en">maxwell</rdfs:label>
+    <rdfs:label xml:lang="nl">maxwell</rdfs:label>
+    <rdfs:comment xml:lang="en">The maxwell is a unit of magnetic flux defined as 1.0e-8 weber.</rdfs:comment>
+    <om:symbol>Mx</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-8</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;statweber">
+    <rdfs:label xml:lang="en">statweber</rdfs:label>
+    <rdfs:label xml:lang="nl">statweber</rdfs:label>
+    <rdfs:comment xml:lang="en">The statweber is a unit of magnetic flux defined as 2.9979e2 weber.</rdfs:comment>
+    <om:symbol>statWb</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.9979e2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;unitPole">
+    <rdfs:label xml:lang="en">unit pole</rdfs:label>
+    <rdfs:comment xml:lang="en">The unit pole is a unit of magnetic flux defined as 1.256637e-7 weber.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.256637e-7</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;weber"/>
+    <om:hasDimension rdf:resource="&om;magneticFlux-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-8Weber">
+    <om:hasNumericalValue>1.0e-8</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;weber"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.256637e-7Weber">
+    <om:hasNumericalValue>1.256637e-7</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;weber"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_2.9979e2Weber">
+    <om:hasNumericalValue>2.9979e2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;weber"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;MagneticFlux">
+    <om:commonlyHasUnit rdf:resource="&om;maxwell"/>
+    <om:commonlyHasUnit rdf:resource="&om;statweber"/>
+    <om:commonlyHasUnit rdf:resource="&om;unitPole"/>
+  </owl:Class>
+
+  <!-- Ampere Per Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;amperePerMetre">
+    <rdfs:label xml:lang="en">ampere per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">ampère per meter</rdfs:label>
+    <rdfs:comment xml:lang="en">Ampere per metre is a unit of magnetic field defined as ampere divided by metre.</rdfs:comment>
+    <om:longcomment>Ampere per metre is a unit of magnetic field defined as ampere divided by metre. Ampere per metre is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>A/m</om:symbol>
+    <om:alternativeSymbol>A m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>A·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;ampere"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;MagneticField-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;MagneticField">
+    <om:commonlyHasUnit rdf:resource="&om;amperePerMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagneticFieldUnit">
+    <rdfs:label xml:lang="en">magnetic field unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;oersted"/>
+          <om:UnitDivision rdf:about="&om;amperePerMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MagneticField">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MagneticFieldUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Magnetic Field Unit Ontology -->
+
+  <om:Unit rdf:about="&om;oersted">
+    <rdfs:label xml:lang="en">oersted</rdfs:label>
+    <rdfs:comment xml:lang="en">The oersted is a unit of magnetic field defined as 7.957747e1 ampere per metre.</rdfs:comment>
+    <om:symbol>Oe</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">7.957747e1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;amperePerMetre"/>
+    <om:hasDimension rdf:resource="&om;MagneticField-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_7.957747e1AmperePerMetre">
+    <om:hasNumericalValue>7.957747e1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;amperePerMetre"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;MagneticField">
+    <om:commonlyHasUnit rdf:resource="&om;oersted"/>
+  </owl:Class>
+
+  <!-- Weber Per Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;weberPerSquareMetre">
+    <rdfs:label xml:lang="en">weber per square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">weber per vierkante meter</rdfs:label>
+    <om:symbol>Wb/m2</om:symbol>
+    <om:alternativeSymbol>Wb m-2</om:alternativeSymbol>
+    <om:alternativeSymbol>Wb·m-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;weber"/>
+    <om:hasDenominator rdf:resource="&om;squareMetre"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;MagneticFluxDensity">
+    <om:commonlyHasUnit rdf:resource="&om;weberPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagneticFluxDensityUnit">
+    <rdfs:label xml:lang="en">magnetic flux density unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;gamma"/>
+              <om:Unit rdf:about="&om;gauss"/>
+              <om:Unit rdf:about="&om;stattesla"/>
+              <om:Unit rdf:about="&om;tesla"/>
+              <om:UnitDivision rdf:about="&om;weberPerSquareMetre"/>
+              <om:PrefixedUnit rdf:about="&om;milligauss"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedTesla"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MagneticFluxDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MagneticFluxDensityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Tesla Ontology -->
+
+  <om:Unit rdf:about="&om;tesla">
+    <rdfs:label xml:lang="en">tesla</rdfs:label>
+    <rdfs:label xml:lang="nl">tesla</rdfs:label>
+    <rdfs:comment xml:lang="en">The tesla is a unit of magnetic flux density defined as volt times second divided by square metre = newton divided by ampere times metre = weber divided by square metre = kilogram divided by coulomb times second = kilogram divided by ampere times second squared.</rdfs:comment>
+    <om:longcomment>The tesla is a unit of magnetic flux density defined as volt times second divided by square metre = newton divided by ampere times metre = weber divided by square metre = kilogram divided by coulomb times second = kilogram divided by ampere times second squared. The tesla is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>T</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;weberPerSquareMetre"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;MagneticFluxDensity">
+    <om:commonlyHasUnit rdf:resource="&om;tesla"/>
+  </owl:Class>
+
+  <!-- Tesla Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctotesla">
+    <rdfs:label xml:lang="en">yoctotesla</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctotesla</rdfs:label>
+    <om:symbol>yT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptotesla">
+    <rdfs:label xml:lang="en">zeptotesla</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptotesla</rdfs:label>
+    <om:symbol>zT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attotesla">
+    <rdfs:label xml:lang="en">attotesla</rdfs:label>
+    <rdfs:label xml:lang="nl">attotesla</rdfs:label>
+    <om:symbol>aT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtotesla">
+    <rdfs:label xml:lang="en">femtotesla</rdfs:label>
+    <rdfs:label xml:lang="nl">femtotesla</rdfs:label>
+    <om:symbol>fT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picotesla">
+    <rdfs:label xml:lang="en">picotesla</rdfs:label>
+    <rdfs:label xml:lang="nl">picotesla</rdfs:label>
+    <om:symbol>pT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanotesla">
+    <rdfs:label xml:lang="en">nanotesla</rdfs:label>
+    <rdfs:label xml:lang="nl">nanotesla</rdfs:label>
+    <om:symbol>nT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microtesla">
+    <rdfs:label xml:lang="en">microtesla</rdfs:label>
+    <rdfs:label xml:lang="nl">microtesla</rdfs:label>
+    <om:symbol>μT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millitesla">
+    <rdfs:label xml:lang="en">millitesla</rdfs:label>
+    <rdfs:label xml:lang="nl">millitesla</rdfs:label>
+    <om:symbol>mT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centitesla">
+    <rdfs:label xml:lang="en">centitesla</rdfs:label>
+    <rdfs:label xml:lang="nl">centitesla</rdfs:label>
+    <om:symbol>cT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decitesla">
+    <rdfs:label xml:lang="en">decitesla</rdfs:label>
+    <rdfs:label xml:lang="nl">decitesla</rdfs:label>
+    <om:symbol>dT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decatesla">
+    <rdfs:label xml:lang="en">decatesla</rdfs:label>
+    <rdfs:label xml:lang="nl">decatesla</rdfs:label>
+    <om:symbol>daT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectotesla">
+    <rdfs:label xml:lang="en">hectotesla</rdfs:label>
+    <rdfs:label xml:lang="nl">hectotesla</rdfs:label>
+    <om:symbol>hT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilotesla">
+    <rdfs:label xml:lang="en">kilotesla</rdfs:label>
+    <rdfs:label xml:lang="nl">kilotesla</rdfs:label>
+    <om:symbol>kT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megatesla">
+    <rdfs:label xml:lang="en">megatesla</rdfs:label>
+    <rdfs:label xml:lang="nl">megatesla</rdfs:label>
+    <om:symbol>MT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigatesla">
+    <rdfs:label xml:lang="en">gigatesla</rdfs:label>
+    <rdfs:label xml:lang="nl">gigatesla</rdfs:label>
+    <om:symbol>GT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teratesla">
+    <rdfs:label xml:lang="en">teratesla</rdfs:label>
+    <rdfs:label xml:lang="nl">teratesla</rdfs:label>
+    <om:symbol>TT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petatesla">
+    <rdfs:label xml:lang="en">petatesla</rdfs:label>
+    <rdfs:label xml:lang="nl">petatesla</rdfs:label>
+    <om:symbol>PT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exatesla">
+    <rdfs:label xml:lang="en">exatesla</rdfs:label>
+    <rdfs:label xml:lang="nl">exatesla</rdfs:label>
+    <om:symbol>ET</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettatesla">
+    <rdfs:label xml:lang="en">zettatesla</rdfs:label>
+    <rdfs:label xml:lang="nl">zettatesla</rdfs:label>
+    <om:symbol>ZT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottatesla">
+    <rdfs:label xml:lang="en">yottatesla</rdfs:label>
+    <rdfs:label xml:lang="nl">yottatesla</rdfs:label>
+    <om:symbol>YT</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedTesla">
+    <rdfs:label xml:lang="en">prefixed tesla</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;tesla"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;MagneticFluxDensity">
+    <om:commonlyHasUnit rdf:resource="&om;attotesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;centitesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;decatesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;decitesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;exatesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtotesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigatesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectotesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilotesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;megatesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;microtesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;millitesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanotesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;petatesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;picotesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;teratesla"/>
+  </owl:Class>
+
+  <!-- Magnetic Flux Density Unit Ontology -->
+
+  <om:Unit rdf:about="&om;gamma">
+    <rdfs:label xml:lang="en">gamma</rdfs:label>
+    <rdfs:label xml:lang="nl">gamma</rdfs:label>
+    <rdfs:comment xml:lang="en">The gamma is a unit of magnetic flux density defined as 1.0e-9 tesla.</rdfs:comment>
+    <om:LaTeXCommand>\gammaUnit</om:LaTeXCommand>
+    <om:symbol>γ</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-9</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;gauss">
+    <rdfs:label xml:lang="en">gauss</rdfs:label>
+    <rdfs:label xml:lang="nl">gauss</rdfs:label>
+    <om:alternativeLabel xml:lang="en">abtesla</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">abtesla</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The gauss is a unit of magnetic flux density defined as 1.0e-4 tesla.</rdfs:comment>
+    <om:symbol>G</om:symbol>
+    <om:alternativeSymbol>Gs</om:alternativeSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:Unit>
+
+  <om:PrefixedUnit rdf:about="&om;milligauss">
+    <rdfs:label xml:lang="en">milligauss</rdfs:label>
+    <rdfs:label xml:lang="nl">milligauss</rdfs:label>
+    <rdfs:comment xml:lang="en">The milligauss is a unit of magnetic flux density defined as 1.0e-3 gauss.</rdfs:comment>
+    <om:symbol>mG</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gauss"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:Unit rdf:about="&om;stattesla">
+    <rdfs:label xml:lang="en">stattesla</rdfs:label>
+    <rdfs:label xml:lang="nl">stattesla</rdfs:label>
+    <rdfs:comment xml:lang="en">The stattesla is a unit of magnetic flux density defined as 2.9979e6 tesla.</rdfs:comment>
+    <om:symbol>statT</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.9979e6</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;tesla"/>
+    <om:hasDimension rdf:resource="&om;magneticFluxDensity-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-9Tesla">
+    <om:hasNumericalValue>1.0e-9</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;tesla"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.0e-4Tesla">
+    <om:hasNumericalValue>1.0e-4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;tesla"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_2.9979e6Tesla">
+    <om:hasNumericalValue>2.9979e6</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;tesla"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;MagneticFluxDensity">
+    <om:commonlyHasUnit rdf:resource="&om;gamma"/>
+    <om:commonlyHasUnit rdf:resource="&om;gauss"/>
+    <om:commonlyHasUnit rdf:resource="&om;stattesla"/>
+    <om:commonlyHasUnit rdf:resource="&om;milligauss"/>
+  </owl:Class>
+
+  <!-- Weber Per Ampere Ontology -->
+
+  <om:UnitDivision rdf:about="&om;weberPerAmpere">
+    <rdfs:label xml:lang="en">weber per ampere</rdfs:label>
+    <rdfs:label xml:lang="nl">weber per ampère</rdfs:label>
+    <om:symbol>Wb/A</om:symbol>
+    <om:alternativeSymbol>Wb A-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Wb·A-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;weber"/>
+    <om:hasDenominator rdf:resource="&om;ampere"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Inductance">
+    <om:commonlyHasUnit rdf:resource="&om;weberPerAmpere"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Permeance-Electromagnetic">
+    <om:commonlyHasUnit rdf:resource="&om;weberPerAmpere"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;InductanceUnit">
+    <rdfs:label xml:lang="en">inductance unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;abhenry"/>
+              <om:Unit rdf:about="&om;henry"/>
+              <om:Unit rdf:about="&om;stathenry"/>
+              <om:UnitDivision rdf:about="&om;weberPerAmpere"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedHenry"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Permeance-ElectromagneticUnit">
+    <rdfs:label xml:lang="en">permeance (electromagnetic) unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;weberPerAmpere"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Inductance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;InductanceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Permeance-Electromagnetic">
+    <om:commonlyHasUnit rdf:resource="&om;weberPerAmpere"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;Permeance-ElectromagneticUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Henry Ontology -->
+
+  <om:Unit rdf:about="&om;henry">
+    <rdfs:label xml:lang="en">henry</rdfs:label>
+    <rdfs:label xml:lang="nl">henry</rdfs:label>
+    <rdfs:comment xml:lang="en">The henry is a unit of inductance defined as square metre times kilogram divided by second squared times ampere squared = weber divided by ampere = volt second divided by ampere = (joule divided by coulomb) times second divided by (coulomb divided by second) = joule times second squared divided by coulomb squared = square metre times kilogram divided by coulomb squared.</rdfs:comment>
+    <om:longcomment>The henry is a unit of inductance defined as square metre times kilogram divided by second squared times ampere squared = weber divided by ampere = volt second divided by ampere = (joule divided by coulomb) times second divided by (coulomb divided by second) = joule times second squared divided by coulomb squared = square metre times kilogram divided by coulomb squared. The henry is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>H</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;weberPerAmpere"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Inductance">
+    <om:commonlyHasUnit rdf:resource="&om;henry"/>
+  </owl:Class>
+
+  <!-- Henry Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctohenry">
+    <rdfs:label xml:lang="en">yoctohenry</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctohenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctohenry is a unit of inductance defined as 1.0e-24 henry.</rdfs:comment>
+    <om:symbol>yH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptohenry">
+    <rdfs:label xml:lang="en">zeptohenry</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptohenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The zepthenry is a unit of inductance defined as 1.0e-21 henry.</rdfs:comment>
+    <om:symbol>zH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attohenry">
+    <rdfs:label xml:lang="en">attohenry</rdfs:label>
+    <rdfs:label xml:lang="nl">attohenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The attohenry is a unit of inductance defined as 1.0e-18 henry.</rdfs:comment>
+    <om:symbol>aH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtohenry">
+    <rdfs:label xml:lang="en">femtohenry</rdfs:label>
+    <rdfs:label xml:lang="nl">femtohenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The femtohenry is a unit of inductance defined as 1.0e-15 henry.</rdfs:comment>
+    <om:symbol>fH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picohenry">
+    <rdfs:label xml:lang="en">picohenry</rdfs:label>
+    <rdfs:label xml:lang="nl">picohenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The picohenry is a unit of inductance defined as 1.0e-12 henry.</rdfs:comment>
+    <om:symbol>pH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanohenry">
+    <rdfs:label xml:lang="en">nanohenry</rdfs:label>
+    <rdfs:label xml:lang="nl">nanohenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The nanohenry is a unit of inductance defined as 1.0e-9 henry.</rdfs:comment>
+    <om:symbol>nH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microhenry">
+    <rdfs:label xml:lang="en">microhenry</rdfs:label>
+    <rdfs:label xml:lang="nl">microhenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The microhenry is a unit of inductance defined as 1.0e-6 henry.</rdfs:comment>
+    <om:symbol>μH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millihenry">
+    <rdfs:label xml:lang="en">millihenry</rdfs:label>
+    <rdfs:label xml:lang="nl">millihenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The millihenry is a unit of inductance defined as 1.0e-3 henry.</rdfs:comment>
+    <om:symbol>mH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centihenry">
+    <rdfs:label xml:lang="en">centihenry</rdfs:label>
+    <rdfs:label xml:lang="nl">centihenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The centihenry is a unit of inductance defined as 1.0e-2 henry.</rdfs:comment>
+    <om:symbol>cH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decihenry">
+    <rdfs:label xml:lang="en">decihenry</rdfs:label>
+    <rdfs:label xml:lang="nl">decihenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The decihenry is a unit of inductance defined as 1.0e-1 henry.</rdfs:comment>
+    <om:symbol>dH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decahenry">
+    <rdfs:label xml:lang="en">decahenry</rdfs:label>
+    <rdfs:label xml:lang="nl">decahenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The decahenry is a unit of inductance defined as 1.0e1 henry.</rdfs:comment>
+    <om:symbol>daH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectohenry">
+    <rdfs:label xml:lang="en">hectohenry</rdfs:label>
+    <rdfs:label xml:lang="nl">hectohenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The hectohenry is a unit of inductance defined as 1.0e2 henry.</rdfs:comment>
+    <om:symbol>hH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilohenry">
+    <rdfs:label xml:lang="en">kilohenry</rdfs:label>
+    <rdfs:label xml:lang="nl">kilohenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The kilohenry is a unit of inductance defined as 1.0e3 henry.</rdfs:comment>
+    <om:symbol>kH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megahenry">
+    <rdfs:label xml:lang="en">megahenry</rdfs:label>
+    <rdfs:label xml:lang="nl">megahenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The megahenry is a unit of inductance defined as 1.0e6 henry.</rdfs:comment>
+    <om:symbol>MH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigahenry">
+    <rdfs:label xml:lang="en">gigahenry</rdfs:label>
+    <rdfs:label xml:lang="nl">gigahenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigahenry is a unit of inductance defined as 1.0e9 henry.</rdfs:comment>
+    <om:symbol>GH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terahenry">
+    <rdfs:label xml:lang="en">terahenry</rdfs:label>
+    <rdfs:label xml:lang="nl">terahenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The terahenry is a unit of inductance defined as 1.0e12 henry.</rdfs:comment>
+    <om:symbol>TH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petahenry">
+    <rdfs:label xml:lang="en">petahenry</rdfs:label>
+    <rdfs:label xml:lang="nl">petahenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The petahenry is a unit of inductance defined as 1.0e15 henry.</rdfs:comment>
+    <om:symbol>PH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exahenry">
+    <rdfs:label xml:lang="en">exahenry</rdfs:label>
+    <rdfs:label xml:lang="nl">exahenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The exahenry is a unit of inductance defined as 1.0e18 henry.</rdfs:comment>
+    <om:symbol>EH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettahenry">
+    <rdfs:label xml:lang="en">zettahenry</rdfs:label>
+    <rdfs:label xml:lang="nl">zettahenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The zettahenry is a unit of inductance defined as 1.0e21 henry.</rdfs:comment>
+    <om:symbol>ZH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottahenry">
+    <rdfs:label xml:lang="en">yottahenry</rdfs:label>
+    <rdfs:label xml:lang="nl">yottahenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The yottahenry is a unit of inductance defined as 1.0e24 henry.</rdfs:comment>
+    <om:symbol>YH</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedHenry">
+    <rdfs:label xml:lang="en">prefixed henry</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;henry"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Inductance">
+    <om:commonlyHasUnit rdf:resource="&om;attohenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;centihenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;decahenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;decihenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;exahenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtohenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigahenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectohenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilohenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;megahenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;microhenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;millihenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanohenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;petahenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;picohenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;terahenry"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Permeance-Electromagnetic">
+    <om:commonlyHasUnit rdf:resource="&om;attohenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;centihenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;decahenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;decihenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;exahenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtohenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigahenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectohenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilohenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;megahenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;microhenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;millihenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanohenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;petahenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;picohenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;terahenry"/>
+  </owl:Class>
+
+  <!-- Inductance Unit Ontology -->
+
+  <om:Unit rdf:about="&om;abhenry">
+    <rdfs:label xml:lang="en">abhenry</rdfs:label>
+    <rdfs:label xml:lang="nl">abhenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The abhenry is a unit of inductance defined as 1.0e-9 henry.</rdfs:comment>
+    <om:symbol>abH</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-9</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;stathenry">
+    <rdfs:label xml:lang="en">stathenry</rdfs:label>
+    <rdfs:label xml:lang="nl">stathenry</rdfs:label>
+    <rdfs:comment xml:lang="en">The stathenry is a unit of inductance defined as 8.987552e11 henry.</rdfs:comment>
+    <om:symbol>statH</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">8.987552e11</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;henry"/>
+    <om:hasDimension rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-9Henry">
+    <om:hasNumericalValue>1.0e-9</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;henry"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_8.987552e11Henry">
+    <om:hasNumericalValue>8.987552e11</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;henry"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Inductance">
+    <om:commonlyHasUnit rdf:resource="&om;abhenry"/>
+    <om:commonlyHasUnit rdf:resource="&om;stathenry"/>
+  </owl:Class>
+
+  <!-- Henry Per Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;henryPerMetre">
+    <rdfs:label xml:lang="en">henry per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">henry per meter</rdfs:label>
+    <om:symbol>H/m</om:symbol>
+    <om:alternativeSymbol>H m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>H·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;henry"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;permeabilityOfFreeSpace-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;PermeabilityOfFreeSpace">
+    <om:commonlyHasUnit rdf:resource="&om;henryPerMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PermeabilityOfFreeSpaceUnit">
+    <rdfs:label xml:lang="en">permeability of free space unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;henryPerMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;PermeabilityOfFreeSpace">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;PermeabilityOfFreeSpaceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Farad Per Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;faradPerMetre">
+    <rdfs:label xml:lang="en">farad per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">farad per meter</rdfs:label>
+    <om:symbol>F/m</om:symbol>
+    <om:alternativeSymbol>F m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>F·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;farad"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;permittivity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Permittivity">
+    <om:commonlyHasUnit rdf:resource="&om;faradPerMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PermittivityUnit">
+    <rdfs:label xml:lang="en">permittivity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;faradPerMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Permittivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;PermittivityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Coulomb Metre Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;coulombMetre">
+    <rdfs:label xml:lang="en">coulomb metre</rdfs:label>
+    <rdfs:label xml:lang="nl">coulomb meter</rdfs:label>
+    <om:symbol>C m</om:symbol>
+    <om:alternativeSymbol>C·m</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;coulomb"/>
+    <hasTerm2 rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;electricDipoleMoment-Dimension"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;ElectricDipoleMoment">
+    <om:commonlyHasUnit rdf:resource="&om;coulombMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectricDipoleMomentUnit">
+    <rdfs:label xml:lang="en">electric dipole moment unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;debye"/>
+          <om:UnitMultiplication rdf:about="&om;coulombMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ElectricDipoleMoment">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ElectricDipoleMomentUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Electric Dipole Moment Unit Ontology -->
+
+  <om:Unit rdf:about="&om;debye">
+    <rdfs:label xml:lang="en">debye</rdfs:label>
+    <rdfs:label xml:lang="nl">debye</rdfs:label>
+    <om:symbol>D</om:symbol>
+    <rdfs:comment xml:lang="en">The debye is a unit of electric dipole moment defined as 3.33564e-30 coulomb metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.33564e-30</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;coulombMetre"/>
+    <om:hasDimension rdf:resource="&om;electricDipoleMoment-Dimension"/>
+  </om:Unit>
+
+  <!--<om:Measure rdf:about="&om;_3.33564e-30CoulombMetre">
+    <om:hasNumericalValue>3.33564e-30</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;coulombMetre"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;ElectricDipoleMoment">
+    <om:commonlyHasUnit rdf:resource="&om;debye"/>
+  </owl:Class>
+
+  <!-- Reciprocal Henry Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalHenry">
+    <rdfs:label xml:lang="en">reciprocal henry</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde henry</rdfs:label>
+    <om:symbol>H-1</om:symbol>
+    <om:hasBase rdf:resource="&om;henry"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-1</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;reluctance-Dimension"/>
+  </om:UnitExponentiation>
+
+  <owl:Class rdf:about="&om;Reluctance">
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalHenry"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ReluctanceUnit">
+    <rdfs:label xml:lang="en">reluctance unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitExponentiation rdf:about="&om;reciprocalHenry"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Reluctance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ReluctanceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Ohm Metre Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;ohmMetre">
+    <rdfs:label xml:lang="en">ohm metre</rdfs:label>
+    <rdfs:label xml:lang="nl">ohm meter</rdfs:label>
+    <om:symbol>Ω m</om:symbol>
+    <om:alternativeSymbol>Ω·m</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;ohm"/>
+    <hasTerm2 rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;electricalResistivity-Dimension"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;ElectricalResistivity">
+    <om:commonlyHasUnit rdf:resource="&om;ohmMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectricalResistivityUnit">
+    <rdfs:label xml:lang="en">electrical resistivity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitMultiplication rdf:about="&om;ohmMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ElectricalResistivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ElectricalResistivityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Siemens Per Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;siemensPerMetre">
+    <rdfs:label xml:lang="en">siemens per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">siemens per meter</rdfs:label>
+    <om:symbol>S/m</om:symbol>
+    <om:alternativeSymbol>S m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>S·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;siemens"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;electricalConductivity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;ElectricalConductivity">
+    <om:commonlyHasUnit rdf:resource="&om;siemensPerMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectricalConductivityUnit">
+    <rdfs:label xml:lang="en">electrical conductivity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;siemensPerMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ElectricalConductivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ElectricalConductivityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Dimension Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Electric Current Dimension Ontology -->
+  <!-- Current Density Dimension Ontology -->
+  <!-- Electric Charge Dimension Ontology -->
+  <!-- Electric Potential Dimension Ontology -->
+  <!-- Capacitance Dimension Ontology -->
+  <!-- Electrical Resistance Dimension Ontology -->
+  <!-- Electrical Conductance Dimension Ontology -->
+  <!-- Electric Field Dimension Ontology -->
+  <!-- Electric Charge Density Dimension Ontology -->
+  <!-- Electric Flux Density Dimension Ontology -->
+  <!-- Magnetic Flux Dimension Ontology -->
+  <!-- Magnetic Field Dimension Ontology -->
+  <!-- Magnetic Flux Density Dimension Ontology -->
+  <!-- Inductance Dimension Ontology -->
+  <!-- Permeability of Free Space Dimension Ontology -->
+  <!-- Permittivity Dimension Ontology -->
+  <!-- Electric Dipole Moment Dimension Ontology -->
+  <!-- Reluctance Dimension Ontology -->
+  <!-- Electrical Resistivity Dimension Ontology -->
+  <!-- Electrical Conductivity Dimension Ontology -->
+
+  <!-- Electric Current Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;electricCurrent-Dimension">
+    <rdfs:label xml:lang="en">electric current dimension</rdfs:label>
+    <om:symbol>I</om:symbol>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ElectricCurrent">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;electricCurrent-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagnetomotiveForce">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;electricCurrent-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Current Density Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;currentDensity-Dimension">
+    <rdfs:label xml:lang="en">current density dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;CurrentDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;currentDensity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Electric Charge Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;electricCharge-Dimension">
+    <rdfs:label xml:lang="en">electric charge dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ElectricCharge">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;electricCharge-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Electric Potential Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;electricPotential-Dimension">
+    <rdfs:label xml:lang="en">electric potential dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ElectricPotential">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;electricPotential-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Capacitance Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;capacitance-Dimension">
+    <rdfs:label xml:lang="en">capacitance dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">4</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Capacitance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;capacitance-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Electrical Resistance Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;electricalResistance-Dimension">
+    <rdfs:label xml:lang="en">electrical resistance dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ElectricalResistance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;electricalResistance-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Electrical Conductance Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;electricalConductance-Dimension">
+    <rdfs:label xml:lang="en">electrical conductance dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ElectricalConductance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;electricalConductance-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Electric Field Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;electricField-Dimension">
+    <rdfs:label xml:lang="en">electric field dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ElectricField">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;electricField-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Electric Charge Density Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;electricChargeDensity-Dimension">
+    <rdfs:label xml:lang="en">electric charge density dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ElectricChargeDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;electricChargeDensity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Electric Flux Density Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;electricFluxDensity-Dimension">
+    <rdfs:label xml:lang="en">electric flux density dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ElectricFluxDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;electricFluxDensity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Magnetic Flux Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;magneticFlux-Dimension">
+    <rdfs:label xml:lang="en">magnetic flux dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;MagneticFlux">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;magneticFlux-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Magnetic Field Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;MagneticField-Dimension">
+    <rdfs:label xml:lang="en">magnetic field dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;MagneticField">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;MagneticField-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Magnetic Flux Density Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;magneticFluxDensity-Dimension">
+    <rdfs:label xml:lang="en">magnetic flux density dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;MagneticFluxDensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;magneticFluxDensity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Inductance Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;inductanceOrPermeance-Electromagnetic-Dimension">
+    <rdfs:label xml:lang="en">inductance or permeance (electromagnetic) dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Inductance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Permeance-Electromagnetic">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;inductanceOrPermeance-Electromagnetic-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Permeability of Free Space Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;permeabilityOfFreeSpace-Dimension">
+    <rdfs:label xml:lang="en">permeability of free space dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;PermeabilityOfFreeSpace">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;permeabilityOfFreeSpace-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Permittivity Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;permittivity-Dimension">
+    <rdfs:label xml:lang="en">permittivity dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">4</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Permittivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;permittivity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Electric Dipole Moment Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;electricDipoleMoment-Dimension">
+    <rdfs:label xml:lang="en">electric dipole moment dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ElectricDipoleMoment">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;electricDipoleMoment-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Reluctance Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;reluctance-Dimension">
+    <rdfs:label xml:lang="en">reluctance dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Reluctance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;reluctance-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Electrical Resistivity Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;electricalResistivity-Dimension">
+    <rdfs:label xml:lang="en">electrical resistivity dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">3</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ElectricalResistivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;electricalResistivity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Electrical Conductivity Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;electricalConductivity-Dimension">
+    <rdfs:label xml:lang="en">electrical conductivity dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ElectricalConductivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;electricalConductivity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Fluid Mechanics Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Dimension Ontologies -->
+
+  <om:ApplicationArea rdf:about="&om;fluidMechanics">
+    <rdfs:label xml:lang="en">fluid mechanics</rdfs:label>
+    <rdfs:label xml:lang="nl">vloeistofmechanica</rdfs:label>
+    <om:usesQuantity rdf:resource="&om;ContactAngle"/>
+    <om:usesQuantity rdf:resource="&om;WettingAngle"/>
+    <om:usesQuantity rdf:resource="&om;Stress"/>
+    <om:usesQuantity rdf:resource="&om;CompressiveStress"/>
+    <om:usesQuantity rdf:resource="&om;NormalStress"/>
+    <om:usesQuantity rdf:resource="&om;ShearStress"/>
+    <om:usesQuantity rdf:resource="&om;StressTensor"/>
+    <om:usesQuantity rdf:resource="&om;ShearRate"/>
+    <om:usesQuantity rdf:resource="&om;Strain"/>
+    <om:usesQuantity rdf:resource="&om;LinearStrain"/>
+    <om:usesQuantity rdf:resource="&om;VolumeStrain"/>
+    <om:usesQuantity rdf:resource="&om;NormalStrain"/>
+    <om:usesQuantity rdf:resource="&om;ShearStrain"/>
+    <om:usesQuantity rdf:resource="&om;StrainTensor"/>
+    <om:usesQuantity rdf:resource="&om;DynamicModulus"/>
+    <om:usesQuantity rdf:resource="&om;ShearModulus"/>
+    <om:usesQuantity rdf:resource="&om;StorageModulus"/>
+    <om:usesQuantity rdf:resource="&om;ShearStorageModulus"/>
+    <om:usesQuantity rdf:resource="&om;LossModulus"/>
+    <om:usesQuantity rdf:resource="&om;ShearLossModulus"/>
+    <om:usesQuantity rdf:resource="&om;BulkModulus"/>
+    <om:usesQuantity rdf:resource="&om;ModulusOfElasticity"/>
+    <om:usesQuantity rdf:resource="&om;ElasticityTensor"/>
+    <om:usesQuantity rdf:resource="&om;SurfaceTension"/>
+    <om:usesUnit rdf:resource="&om;attoradian"/>
+    <om:usesUnit rdf:resource="&om;centiradian"/>
+    <om:usesUnit rdf:resource="&om;deciradian"/>
+    <om:usesUnit rdf:resource="&om;femtoradian"/>
+    <om:usesUnit rdf:resource="&om;microradian"/>
+    <om:usesUnit rdf:resource="&om;milliradian"/>
+    <om:usesUnit rdf:resource="&om;nanoradian"/>
+    <om:usesUnit rdf:resource="&om;picoradian"/>
+    <om:usesUnit rdf:resource="&om;newtonPerSquareMetre"/>
+    <om:usesUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+    <om:usesUnit rdf:resource="&om;pascal"/>
+    <om:usesUnit rdf:resource="&om;attopascal"/>
+    <om:usesUnit rdf:resource="&om;centipascal"/>
+    <om:usesUnit rdf:resource="&om;decapascal"/>
+    <om:usesUnit rdf:resource="&om;decipascal"/>
+    <om:usesUnit rdf:resource="&om;exapascal"/>
+    <om:usesUnit rdf:resource="&om;femtopascal"/>
+    <om:usesUnit rdf:resource="&om;gigapascal"/>
+    <om:usesUnit rdf:resource="&om;hectopascal"/>
+    <om:usesUnit rdf:resource="&om;kilopascal"/>
+    <om:usesUnit rdf:resource="&om;megapascal"/>
+    <om:usesUnit rdf:resource="&om;micropascal"/>
+    <om:usesUnit rdf:resource="&om;millipascal"/>
+    <om:usesUnit rdf:resource="&om;nanopascal"/>
+    <om:usesUnit rdf:resource="&om;petapascal"/>
+    <om:usesUnit rdf:resource="&om;picopascal"/>
+    <om:usesUnit rdf:resource="&om;terapascal"/>
+    <om:usesUnit rdf:resource="&om;bar"/>
+    <om:usesUnit rdf:resource="&om;decibar"/>
+    <om:usesUnit rdf:resource="&om;microbar"/>
+    <om:usesUnit rdf:resource="&om;millibar"/>
+    <om:usesUnit rdf:resource="&om;metreOfMercury"/>
+    <om:usesUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:usesUnit rdf:resource="&om;millimetreOfMercury"/>
+    <om:usesUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:usesUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:usesUnit rdf:resource="&om;barye"/>
+    <om:usesUnit rdf:resource="&om;torr"/>
+  </om:ApplicationArea>
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Angle Subclass Upper Ontology -->
+  <!-- Stress Upper Ontology -->
+  <!-- Stress Subclass Upper Ontology -->
+  <!-- Shear Rate Upper Ontology -->
+  <!-- Strain Upper Ontology -->
+  <!-- Strain Subclass Upper Ontology -->
+  <!-- Dynamic Modulus Upper Ontology -->
+  <!-- Dynamic Modulus Subclass Upper Ontology -->
+  <!-- Surface Tension Upper Ontology -->
+
+  <!-- Angle Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ContactAngle">
+    <rdfs:label xml:lang="en">contact angle</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WettingAngle">
+    <rdfs:label xml:lang="en">wetting angle</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ContactAngle">
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WettingAngle">
+    <om:commonlyHasUnit rdf:resource="&om;metrePerMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ContactAngle">
+    <om:commonlyHasUnit rdf:resource="&om;radian"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WettingAngle">
+    <om:commonlyHasUnit rdf:resource="&om;radian"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ContactAngle">
+    <om:commonlyHasUnit rdf:resource="&om;attoradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;centiradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;deciradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtoradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;microradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;milliradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanoradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;picoradian"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WettingAngle">
+    <om:commonlyHasUnit rdf:resource="&om;attoradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;centiradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;deciradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtoradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;microradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;milliradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanoradian"/>
+    <om:commonlyHasUnit rdf:resource="&om;picoradian"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ContactAngle">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;gon"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;revolution"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WettingAngle">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;gon"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;revolution"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+  </owl:Class>
+
+  <!-- Stress Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Stress">
+    <rdfs:label xml:lang="en">stress</rdfs:label>
+    <rdfs:label xml:lang="nl">mechanische spanning</rdfs:label>
+    <rdfs:comment xml:lang="en">Stress is a force that produces or tends to produce deformation in a body measured by the force applied per unit area.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>σ</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Stress">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Stress">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Stress">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Stress">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Stress">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Stress">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Stress">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Stress">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Stress">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Stress">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;pressure-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Stress Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;CompressiveStress">
+    <rdfs:label xml:lang="en">compressive stress</rdfs:label>
+    <rdfs:comment xml:lang="en">Compressive stress is a stress that, when applied, acts towards the center of a material.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Stress"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalStress">
+    <rdfs:label xml:lang="en">normal stress</rdfs:label>
+    <rdfs:label xml:lang="nl">normaalspanning</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Stress"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStress">
+    <rdfs:label xml:lang="en">shear stress</rdfs:label>
+    <rdfs:label xml:lang="nl">schuifspanning</rdfs:label>
+    <rdfs:comment xml:lang="en">Shear stress is a stress that is applied parallel or tangential to a face of a material.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Stress"/>
+    <om:symbol>τ</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StressTensor">
+    <rdfs:label xml:lang="en">stress tensor</rdfs:label>
+    <rdfs:label xml:lang="nl">mechanische-spanningstensor</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Stress"/>
+    <om:symbol>τ_ij</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CompressiveStress">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalStress">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStress">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StressTensor">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CompressiveStress">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalStress">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStress">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StressTensor">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CompressiveStress">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalStress">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStress">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StressTensor">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CompressiveStress">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalStress">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStress">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StressTensor">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CompressiveStress">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalStress">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStress">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StressTensor">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CompressiveStress">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalStress">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStress">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StressTensor">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CompressiveStress">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalStress">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStress">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StressTensor">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CompressiveStress">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalStress">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStress">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StressTensor">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CompressiveStress">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalStress">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStress">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StressTensor">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <!-- Shear Rate Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ShearRate">
+    <rdfs:label xml:lang="en">shear rate</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>S</om:symbol>
+  </owl:Class>
+
+  <!-- Strain Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Strain">
+    <rdfs:label xml:lang="en">strain</rdfs:label>
+    <rdfs:label xml:lang="nl">vervorming</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>ε</om:symbol>
+    <om:alternativeSymbol>γ</om:alternativeSymbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Strain">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Strain">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StrainUnit">
+    <rdfs:label xml:lang="en">strain unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+          <om:Unit rdf:about="&om;percent"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Strain">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;StrainUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Strain">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Strain Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;LinearStrain">
+    <rdfs:label xml:lang="en">linear strain</rdfs:label>
+    <rdfs:label xml:lang="nl">lineaire vervorming</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Strain"/>
+    <om:alternativeSymbol>e</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumeStrain">
+    <rdfs:label xml:lang="en">volume strain</rdfs:label>
+    <om:alternativeLabel xml:lang="en">bulk strain</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Strain"/>
+    <om:symbol>θ</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalStrain">
+    <rdfs:label xml:lang="en">normal strain</rdfs:label>
+    <rdfs:label xml:lang="nl">normaalvervorming</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Strain"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStrain">
+    <rdfs:label xml:lang="en">shear strain</rdfs:label>
+    <rdfs:label xml:lang="nl">schuifvervorming</rdfs:label>
+    <rdfs:comment xml:lang="en">Shear strain is a strain that acts parallel to the surface of a material that it acts on.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Strain"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StrainTensor">
+    <rdfs:label xml:lang="en">strain tensor</rdfs:label>
+    <om:alternativeLabel xml:lang="nl">vervormingstensor</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">rektensor</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Strain"/>
+    <om:symbol>ε_ij</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LinearStrain">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumeStrain">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalStrain">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStrain">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StrainTensor">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LinearStrain">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumeStrain">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalStrain">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStrain">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StrainTensor">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <!-- Dynamic Modulus Upper Ontology -->
+
+  <owl:Class rdf:about="&om;DynamicModulus">
+    <rdfs:label xml:lang="en">dynamic modulus</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>E</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicModulus">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicModulus">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicModulus">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicModulus">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicModulus">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicModulus">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicModulus">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicModulus">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicModulus">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicModulus">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;pressure-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Dynamic Modulus Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ShearModulus">
+    <rdfs:label xml:lang="en">shear modulus</rdfs:label>
+    <rdfs:label xml:lang="nl">schuifmodulus</rdfs:label>
+    <rdfs:comment xml:lang="en">Shear modulus is the ratio of shear stress to shear strain.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;DynamicModulus"/>
+    <om:symbol>G</om:symbol>
+    <om:alternativeSymbol>S</om:alternativeSymbol> 
+    <om:alternativeSymbol>μ</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StorageModulus">
+    <rdfs:label xml:lang="en">storage modulus</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;DynamicModulus"/>
+    <om:symbol>E'</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStorageModulus">
+    <rdfs:label xml:lang="en">shear storage modulus</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;StorageModulus"/>
+    <om:symbol>G'</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LossModulus">
+    <rdfs:label xml:lang="en">loss modulus</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;DynamicModulus"/>
+    <om:symbol>E''</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearLossModulus">
+    <rdfs:label xml:lang="en">shear loss modulus</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;StorageModulus"/>
+    <om:symbol>G''</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BulkModulus">
+    <rdfs:label xml:lang="en">bulk modulus</rdfs:label>
+    <rdfs:label xml:lang="nl">compressiemodulus</rdfs:label>
+    <rdfs:comment xml:lang="en">Bulk modulus is a substance's resistance to uniform compression.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;DynamicModulus"/>
+    <om:symbol>K</om:symbol> 
+    <om:alternativeSymbol>κ</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ModulusOfElasticity">
+    <rdfs:label xml:lang="en">modulus of elasticity</rdfs:label>
+    <rdfs:label xml:lang="nl">elasticiteitsmodulus</rdfs:label>
+    <om:alternativeLabel xml:lang="en">Young's modulus</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;DynamicModulus"/>
+    <om:symbol>E</om:symbol> 
+    <om:alternativeSymbol>Y</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElasticityTensor">
+    <rdfs:label xml:lang="en">elasticity tensor</rdfs:label>
+    <rdfs:label xml:lang="nl">elasticiteitstensor</rdfs:label>
+    <om:alternativeLabel xml:lang="en">stiffness tensor</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;DynamicModulus"/>
+    <om:symbol>c_ijkl</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearModulus">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearLossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BulkModulus">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ModulusOfElasticity">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElasticityTensor">
+    <om:commonlyHasUnit rdf:resource="&om;newtonPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearModulus">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearLossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BulkModulus">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ModulusOfElasticity">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElasticityTensor">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramSecond-TimeToThePower-2ReciprocalMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearModulus">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearLossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BulkModulus">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ModulusOfElasticity">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElasticityTensor">
+    <om:commonlyHasUnit rdf:resource="&om;pascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearModulus">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearLossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BulkModulus">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ModulusOfElasticity">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElasticityTensor">
+    <om:commonlyHasUnit rdf:resource="&om;attopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;micropascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millipascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petapascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picopascal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terapascal"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearModulus">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearLossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BulkModulus">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ModulusOfElasticity">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElasticityTensor">
+    <om:commonlyHasUnit rdf:resource="&om;bar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearModulus">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearLossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BulkModulus">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ModulusOfElasticity">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElasticityTensor">
+    <om:commonlyHasUnit rdf:resource="&om;decibar"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbar"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibar"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearModulus">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearLossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BulkModulus">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ModulusOfElasticity">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElasticityTensor">
+    <om:commonlyHasUnit rdf:resource="&om;metreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearModulus">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearLossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BulkModulus">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ModulusOfElasticity">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElasticityTensor">
+    <om:commonlyHasUnit rdf:resource="&om;centimetreOfMercury"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetreOfMercury"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearModulus">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearStorageModulus">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ShearLossModulus">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BulkModulus">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ModulusOfElasticity">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElasticityTensor">
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Standard"/>
+    <om:commonlyHasUnit rdf:resource="&om;atmosphere-Technical"/>
+    <om:commonlyHasUnit rdf:resource="&om;barye"/>
+    <om:commonlyHasUnit rdf:resource="&om;torr"/>
+  </owl:Class>
+
+  <!-- Surface Tension Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SurfaceTension">
+    <rdfs:label xml:lang="en">surface tension</rdfs:label>
+    <rdfs:label xml:lang="nl">oppervlaktespanning</rdfs:label>
+    <rdfs:comment xml:lang="en">Surface tension is an attractive property of the surface of a liquid.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>γ</om:symbol> 
+    <om:alternativeSymbol>σ</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Dimension Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Surface Tension Dimension Ontology -->
+
+  <!-- Surface Tension Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;surfaceTension-Dimension">
+    <rdfs:label xml:lang="en">surface tension dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">oppervlaktespanningdimensie</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;SurfaceTension">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;surfaceTension-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Fluid Mechanics Dimensionless Numbers Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Alfvén Number Upper Ontology -->
+  <!-- Cowling Number Upper Ontology -->
+  <!-- Euler Number Upper Ontology -->
+  <!-- First Cowling Number Upper Ontology -->
+  <!-- Fourier Number Upper Ontology -->
+  <!-- Fourier Number For Mass Transfer Upper Ontology -->
+  <!-- Froude Number Upper Ontology -->
+  <!-- Grashof Number Upper Ontology -->
+  <!-- Grashof Number For Mass Transfer Upper Ontology -->
+  <!-- Hartmann Number Upper Ontology -->
+  <!-- Knudsen Number Upper Ontology -->
+  <!-- Lewis Number Upper Ontology -->
+  <!-- Mach Number Upper Ontology -->
+  <!-- Magnetic Reynolds Number Upper Ontology -->
+  <!-- Nusselt Number Upper Ontology -->
+  <!-- Nusselt Number For Mass Transfer Upper Ontology -->
+  <!-- Péclet Number Upper Ontology -->
+  <!-- Péclet Number For Mass Transfer Upper Ontology -->
+  <!-- Prandtl Number Upper Ontology -->
+  <!-- Rayleigh Number Upper Ontology -->
+  <!-- Reynolds Number Upper Ontology -->
+  <!-- Schmidt Number Upper Ontology -->
+  <!-- Stantont Number Upper Ontology -->
+  <!-- Stanton Number For Mass Transfer Upper Ontology -->
+  <!-- Strouhal Number Upper Ontology -->
+  <!-- Weber Number Upper Ontology -->
+
+  <!-- Dimensionless Parameters Ontology -->
+
+  <om:ApplicationArea rdf:about="&om;fluidMechanicsDimensionlessNumbers">
+    <rdfs:label xml:lang="en">fluid mechanics dimensionless numbers</rdfs:label>
+    <rdfs:label xml:lang="nl">vloeistofmechanica dimensieloze getallen</rdfs:label>
+    <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+    <om:usesQuantity rdf:resource="&om;AlfvenNumber"/>
+    <om:usesQuantity rdf:resource="&om;CowlingNumber"/>
+    <om:usesQuantity rdf:resource="&om;EulerNumber"/>
+    <om:usesQuantity rdf:resource="&om;FirstCowlingNumber"/>
+    <om:usesQuantity rdf:resource="&om;FourierNumber"/>
+    <om:usesQuantity rdf:resource="&om;FourierNumberForMassTransfer"/>
+    <om:usesQuantity rdf:resource="&om;FroudeNumber"/>
+    <om:usesQuantity rdf:resource="&om;GrashofNumber"/>
+    <om:usesQuantity rdf:resource="&om;GrashofNumberForMassTransfer"/>
+    <om:usesQuantity rdf:resource="&om;HartmannNumber"/>
+    <om:usesQuantity rdf:resource="&om;KnudsenNumber"/>
+    <om:usesQuantity rdf:resource="&om;LewisNumber"/>
+    <om:usesQuantity rdf:resource="&om;MachNumber"/>
+    <om:usesQuantity rdf:resource="&om;MagneticReynoldsNumber"/>
+    <om:usesQuantity rdf:resource="&om;NusseltNumber"/>
+    <om:usesQuantity rdf:resource="&om;NusseltNumberForMassTransfer"/>
+    <om:usesQuantity rdf:resource="&om;PecletNumber"/>
+    <om:usesQuantity rdf:resource="&om;PecletNumberForMassTransfer"/>
+    <om:usesQuantity rdf:resource="&om;PrandtlNumber"/>
+    <om:usesQuantity rdf:resource="&om;RayleighNumber"/>
+    <om:usesQuantity rdf:resource="&om;ReynoldsNumber"/>
+    <om:usesQuantity rdf:resource="&om;SchmidtNumber"/>
+    <om:usesQuantity rdf:resource="&om;StantonNumber"/>
+    <om:usesQuantity rdf:resource="&om;StantonNumberForMassTransfer"/>
+    <om:usesQuantity rdf:resource="&om;StrouhalNumber"/>
+    <om:usesQuantity rdf:resource="&om;WeberNumber"/>
+  </om:ApplicationArea>
+
+  <!-- Alfvén Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AlfvenNumber">
+    <rdfs:label xml:lang="en">Alfvén number</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Al</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AlfvenNumberUnit">
+    <rdfs:label xml:lang="en">Alfvén number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AlfvenNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AlfvenNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AlfvenNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Cowling Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;CowlingNumber">
+    <rdfs:label xml:lang="en">Cowling number</rdfs:label>
+    <om:alternativeLabel xml:lang="en">second Cowling number</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Co</om:symbol> 
+    <om:alternativeSymbol>Co2</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CowlingNumberUnit">
+    <rdfs:label xml:lang="en">Cowling number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;CowlingNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;CowlingNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CowlingNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Euler Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;EulerNumber">
+    <rdfs:label xml:lang="en">Euler number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Euler</rdfs:label>
+    <rdfs:comment xml:lang="en">The Euler number is a dimensionless number that expresses the relationship between a local pressure drop e.g. over a restriction and the kinetic energy per unit volume.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Eu</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EulerNumberUnit">
+    <rdfs:label xml:lang="en">Euler number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;EulerNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;EulerNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EulerNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- First Cowling Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;FirstCowlingNumber">
+    <rdfs:label xml:lang="en">first Cowling number</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Co_1</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FirstCowlingNumberUnit">
+    <rdfs:label xml:lang="en">first Cowling number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;FirstCowlingNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;FirstCowlingNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FirstCowlingNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Fourier Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;FourierNumber">
+    <rdfs:label xml:lang="en">Fourier number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Fourier</rdfs:label>
+    <rdfs:comment xml:lang="en">The Fourier number is a dimensionless number that characterises heat conduction. It is the ratio of heat conduction rate to rate of thermal energy storage. The Fourier number is a dimensionless time.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Fo</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FourierNumberUnit">
+    <rdfs:label xml:lang="en">Fourier number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;FourierNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;FourierNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FourierNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Fourier Number For Mass Transfer Upper Ontology -->
+
+  <owl:Class rdf:about="&om;FourierNumberForMassTransfer">
+    <rdfs:label xml:lang="en">Fourier number for mass transfer</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Fo*</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FourierNumberForMassTransferUnit">
+    <rdfs:label xml:lang="en">Fourier number for mass transfer unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;FourierNumberForMassTransfer">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;FourierNumberForMassTransferUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FourierNumberForMassTransfer">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Froude Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;FroudeNumber">
+    <rdfs:label xml:lang="en">Froude number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Froude</rdfs:label>
+    <rdfs:comment xml:lang="en">The Froude number is a dimensionless number that compares inertial and gravitational forces. It may be used to quantify the resistance of an object moving through water, and compare objects of different sizes.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Fr</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FroudeNumberUnit">
+    <rdfs:label xml:lang="en">Froude number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;FroudeNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;FroudeNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FroudeNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Grashof Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;GrashofNumber">
+    <rdfs:label xml:lang="en">Grashof number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Grashof</rdfs:label>
+    <rdfs:comment xml:lang="en">The Grashof number is a dimensionless number that approximates the ratio of buoyancy to viscous force that acts on a fluid.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Gr</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GrashofNumberUnit">
+    <rdfs:label xml:lang="en">Grashof number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;GrashofNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;GrashofNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GrashofNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Grashof Number For Mass Transfer Upper Ontology -->
+
+  <owl:Class rdf:about="&om;GrashofNumberForMassTransfer">
+    <rdfs:label xml:lang="en">Grashof number for mass transfer</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Gr*</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GrashofNumberForMassTransferUnit">
+    <rdfs:label xml:lang="en">Grashof number for mass transfer unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;GrashofNumberForMassTransfer">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;GrashofNumberForMassTransferUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GrashofNumberForMassTransfer">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Hartmann Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;HartmannNumber">
+    <rdfs:label xml:lang="en">Hartmann number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Hartmann</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Ha</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HartmannNumberUnit">
+    <rdfs:label xml:lang="en">Hartmann number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;HartmannNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;HartmannNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HartmannNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Knudsen Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;KnudsenNumber">
+    <rdfs:label xml:lang="en">Knudsen number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Knudsen</rdfs:label>
+    <rdfs:comment xml:lang="en">The Knudsen number is a dimensionless number defined as the ratio of the molecular mean free path length to a representative physical length scale.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Kn</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;KnudsenNumberUnit">
+    <rdfs:label xml:lang="en">Knudsen number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;KnudsenNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;KnudsenNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;KnudsenNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Lewis Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;LewisNumber">
+    <rdfs:label xml:lang="en">Lewis number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Lewis</rdfs:label>
+    <rdfs:comment xml:lang="en">The Lewis number is a dimensionless number defined as the ratio of thermal diffusivity to mass diffusivity.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Le</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LewisNumberUnit">
+    <rdfs:label xml:lang="en">Lewis number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;LewisNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;LewisNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LewisNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Mach Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MachNumber">
+    <rdfs:label xml:lang="en">Mach number</rdfs:label>
+    <rdfs:label xml:lang="nl">Machgetal</rdfs:label>
+    <rdfs:comment xml:lang="en">The Mach number is the speed of an object that moves through air, or any fluid substance, divided by the speed of sound as it is in that substance.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Ma</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MachNumberUnit">
+    <rdfs:label xml:lang="en">Mach number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MachNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MachNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MachNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Magnetic Reynolds Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MagneticReynoldsNumber">
+    <rdfs:label xml:lang="en">magnetic Reynolds number</rdfs:label>
+    <rdfs:label xml:lang="nl">magnetisch getal van Reynolds</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Rm</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagneticReynoldsNumberUnit">
+    <rdfs:label xml:lang="en">magnetic Reynolds number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MagneticReynoldsNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MagneticReynoldsNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagneticReynoldsNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Nusselt Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;NusseltNumber">
+    <rdfs:label xml:lang="en">Nusselt number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Nusselt</rdfs:label>
+    <rdfs:comment xml:lang="en">The Nusselt number is the ratio of convective to conductive heat transfer across (normal to) the boundary.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Nu</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NusseltNumberUnit">
+    <rdfs:label xml:lang="en">Nusselt number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;NusseltNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;NusseltNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NusseltNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Nusselt Number For Mass Transfer Upper Ontology -->
+
+  <owl:Class rdf:about="&om;NusseltNumberForMassTransfer">
+    <rdfs:label xml:lang="en">Nusselt number for mass transfer</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Nu*</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NusseltNumberForMassTransferUnit">
+    <rdfs:label xml:lang="en">Nusselt number for mass transfer unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;NusseltNumberForMassTransfer">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;NusseltNumberForMassTransferUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NusseltNumberForMassTransfer">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Péclet Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;PecletNumber">
+    <rdfs:label xml:lang="en">Péclet number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Péclet</rdfs:label>
+    <rdfs:comment xml:lang="en">The Péclet number is a dimensionless number that relates the rate of advection of a flow to its rate of diffusion, often thermal diffusion.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Pe</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PecletNumberUnit">
+    <rdfs:label xml:lang="en">Péclet number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;PecletNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;PecletNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PecletNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Péclet Number For Mass Transfer Upper Ontology -->
+
+  <owl:Class rdf:about="&om;PecletNumberForMassTransfer">
+    <rdfs:label xml:lang="en">Péclet number for mass transfer</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Pe*</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PecletNumberForMassTransferUnit">
+    <rdfs:label xml:lang="en">Péclet number for mass transfer unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;PecletNumberForMassTransfer">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;PecletNumberForMassTransferUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PecletNumberForMassTransfer">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Prandtl Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;PrandtlNumber">
+    <rdfs:label xml:lang="en">Prandtl number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Prandtl</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Pr</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PrandtlNumberUnit">
+    <rdfs:label xml:lang="en">Prandtl number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;PrandtlNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;PrandtlNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PrandtlNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Rayleigh Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;RayleighNumber">
+    <rdfs:label xml:lang="en">Rayleigh number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Rayleigh</rdfs:label>
+    <rdfs:comment xml:lang="en">The Rayleigh number for a fluid is a dimensionless number associated with buoyancy driven flow.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Ra</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RayleighNumberUnit">
+    <rdfs:label xml:lang="en">Rayleigh number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;RayleighNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;RayleighNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RayleighNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Reynolds Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ReynoldsNumber">
+    <rdfs:label xml:lang="en">Reynolds number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Reynolds</rdfs:label>
+    <rdfs:comment xml:lang="en">The Reynolds number is a dimensionless number that gives a measure of the ratio of inertial forces to viscous forces and, consequently, quantifies the relative importance of these two types of forces for given flow conditions.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Re</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ReynoldsNumberUnit">
+    <rdfs:label xml:lang="en">Reynolds number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ReynoldsNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ReynoldsNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ReynoldsNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Schmidt Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SchmidtNumber">
+    <rdfs:label xml:lang="en">Schmidt number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Schmidt</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Sc</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SchmidtNumberUnit">
+    <rdfs:label xml:lang="en">Schmidt number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;SchmidtNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;SchmidtNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SchmidtNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Stanton Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;StantonNumber">
+    <rdfs:label xml:lang="en">Stanton number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Stanton</rdfs:label>
+    <rdfs:comment xml:lang="en">The Stanton number is a dimensionless number that measures the ratio of heat transferred into a fluid to the thermal capacity of fluid.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>St</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StantonNumberUnit">
+    <rdfs:label xml:lang="en">Stanton number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;StantonNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;StantonNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StantonNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Stanton Number For Mass Transfer Upper Ontology -->
+
+  <owl:Class rdf:about="&om;StantonNumberForMassTransfer">
+    <rdfs:label xml:lang="en">Stanton number for mass transfer</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>St*</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StantonNumberForMassTransferUnit">
+    <rdfs:label xml:lang="en">Stanton number for mass transfer unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;StantonNumberForMassTransfer">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;StantonNumberForMassTransferUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StantonNumberForMassTransfer">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Strouhal Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;StrouhalNumber">
+    <rdfs:label xml:lang="en">Strouhal number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Strouhal</rdfs:label>
+    <rdfs:comment xml:lang="en">The Strouhal number is a dimensionless number that describes oscillating flow mechanisms.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Sr</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StrouhalNumberUnit">
+    <rdfs:label xml:lang="en">Strouhal number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;StrouhalNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;StrouhalNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StrouhalNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Weber Number Upper Ontology -->
+
+  <owl:Class rdf:about="&om;WeberNumber">
+    <rdfs:label xml:lang="en">Weber number</rdfs:label>
+    <rdfs:label xml:lang="nl">getal van Weber</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>We</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WeberNumberUnit">
+    <rdfs:label xml:lang="en">Weber number unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;WeberNumber">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;WeberNumberUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WeberNumber">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Chemical Physics Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+  <!-- Dimension Ontologies -->
+
+  <!-- Chemical Physics Ontology -->
+
+  <om:ApplicationArea rdf:about="&om;chemicalPhysics">
+    <rdfs:label xml:lang="en">chemical physics</rdfs:label>
+    <rdfs:label xml:lang="nl">fysische chemie</rdfs:label>
+    <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+    <om:usesQuantity rdf:resource="&om;AmountOfSubstance"/>
+    <om:usesQuantity rdf:resource="&om;AmountOfSubstanceConcentration"/>
+    <om:usesQuantity rdf:resource="&om;AmountOfSubstanceFraction"/>
+    <om:usesQuantity rdf:resource="&om;MolarEnergy"/>
+    <om:usesQuantity rdf:resource="&om;ResonanceEnergy"/>
+    <om:usesQuantity rdf:resource="&om;MolarEntropy"/>
+    <om:usesQuantity rdf:resource="&om;MolarHeatCapacity"/>
+    <om:usesQuantity rdf:resource="&om;AmountOfSubstanceFlow"/>
+    <om:usesQuantity rdf:resource="&om;Molality"/>
+    <om:usesQuantity rdf:resource="&om;MolarMass"/>
+    <om:usesQuantity rdf:resource="&om;MolarVolume"/>
+    <om:usesQuantity rdf:resource="&om;AmountOfSubstanceFractionFlow"/>
+    <om:usesUnit rdf:resource="&om;one"/>
+    <om:usesUnit rdf:resource="&om;partsPerMillion"/>
+    <om:usesUnit rdf:resource="&om;percent"/>
+    <om:usesUnit rdf:resource="&om;mole"/>
+    <om:usesUnit rdf:resource="&om;attomole"/>
+    <om:usesUnit rdf:resource="&om;centimole"/>
+    <om:usesUnit rdf:resource="&om;decamole"/>
+    <om:usesUnit rdf:resource="&om;decimole"/>
+    <om:usesUnit rdf:resource="&om;examole"/>
+    <om:usesUnit rdf:resource="&om;femtomole"/>
+    <om:usesUnit rdf:resource="&om;gigamole"/>
+    <om:usesUnit rdf:resource="&om;hectomole"/>
+    <om:usesUnit rdf:resource="&om;kilomole"/>
+    <om:usesUnit rdf:resource="&om;megamole"/>
+    <om:usesUnit rdf:resource="&om;micromole"/>
+    <om:usesUnit rdf:resource="&om;millimole"/>
+    <om:usesUnit rdf:resource="&om;nanomole"/>
+    <om:usesUnit rdf:resource="&om;petamole"/>
+    <om:usesUnit rdf:resource="&om;picomole"/>
+    <om:usesUnit rdf:resource="&om;teramole"/>
+    <om:usesUnit rdf:resource="&om;molePerCubicmetre"/>
+    <om:usesUnit rdf:resource="&om;molePerLitre"/>
+    <om:usesUnit rdf:resource="&om;attomolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;centimolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;decamolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;decimolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;examolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;femtomolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;gigamolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;hectomolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;kilomolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;megamolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;micromolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;millimolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;nanomolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;petamolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;picomolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;teramolePerLitre"/>
+    <om:usesUnit rdf:resource="&om;molePerAttolitre"/>
+    <om:usesUnit rdf:resource="&om;molePerCentilitre"/>
+    <om:usesUnit rdf:resource="&om;molePerDecalitre"/>
+    <om:usesUnit rdf:resource="&om;molePerDecilitre"/>
+    <om:usesUnit rdf:resource="&om;molePerExalitre"/>
+    <om:usesUnit rdf:resource="&om;molePerFemtolitre"/>
+    <om:usesUnit rdf:resource="&om;molePerGigalitre"/>
+    <om:usesUnit rdf:resource="&om;molePerHectolitre"/>
+    <om:usesUnit rdf:resource="&om;molePerKilolitre"/>
+    <om:usesUnit rdf:resource="&om;molePerMegalitre"/>
+    <om:usesUnit rdf:resource="&om;molePerMicrolitre"/>
+    <om:usesUnit rdf:resource="&om;molePerMillilitre"/>
+    <om:usesUnit rdf:resource="&om;molePerNanolitre"/>
+    <om:usesUnit rdf:resource="&om;molePerPetalitre"/>
+    <om:usesUnit rdf:resource="&om;molePerPicolitre"/>
+    <om:usesUnit rdf:resource="&om;molePerTeralitre"/>
+    <om:usesUnit rdf:resource="&om;molair"/>
+    <om:usesUnit rdf:resource="&om;attomolair"/>
+    <om:usesUnit rdf:resource="&om;femtomolair"/>
+    <om:usesUnit rdf:resource="&om;megamolair"/>
+    <om:usesUnit rdf:resource="&om;micromolair"/>
+    <om:usesUnit rdf:resource="&om;millimolair"/>
+    <om:usesUnit rdf:resource="&om;nanomolair"/>
+    <om:usesUnit rdf:resource="&om;picomolair"/>
+    <om:usesUnit rdf:resource="&om;molePerMole"/>
+    <om:usesUnit rdf:resource="&om;micromolePerMole"/>
+    <om:usesUnit rdf:resource="&om;joulePerMole"/>
+    <om:usesUnit rdf:resource="&om;joulePerKelvinMole"/>
+    <om:usesUnit rdf:resource="&om;molePerKilogram"/>
+    <om:usesUnit rdf:resource="&om;kilogramPerMole"/>
+    <om:usesUnit rdf:resource="&om;cubicMetrePerMole"/>
+    <om:usesUnit rdf:resource="&om;litrePerMole"/>
+    <om:usesUnit rdf:resource="&om;moleMicrometre"/>
+    <om:usesUnit rdf:resource="&om;moleMicrometreReciprocalSquareCentimetre"/>
+    <om:usesUnit rdf:resource="&om;moleMicrometreReciprocalSquareCentimetreReciprocalSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;molePerMetre"/>
+    <om:usesUnit rdf:resource="&om;attomolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;femtomolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;picomolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;nanomolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;micromolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;millimolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;centimolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;decimolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;decamolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;hectomolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;kilomolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;megamolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;gigamolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;teramolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;petamolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;examolePerMetre"/>
+    <om:usesUnit rdf:resource="&om;molePerYoctometre"/>
+    <om:usesUnit rdf:resource="&om;molePerZeptometre"/>
+    <om:usesUnit rdf:resource="&om;molePerAttometre"/>
+    <om:usesUnit rdf:resource="&om;molePerFemtometre"/>
+    <om:usesUnit rdf:resource="&om;molePerPicometre"/>
+    <om:usesUnit rdf:resource="&om;molePerNanometre"/>
+    <om:usesUnit rdf:resource="&om;molePerMicrometre"/>
+    <om:usesUnit rdf:resource="&om;molePerMillimetre"/>
+    <om:usesUnit rdf:resource="&om;molePerCentimetre"/>
+    <om:usesUnit rdf:resource="&om;molePerDecimetre"/>
+    <om:usesUnit rdf:resource="&om;molePerDecametre"/>
+    <om:usesUnit rdf:resource="&om;molePerHectometre"/>
+    <om:usesUnit rdf:resource="&om;molePerKilometre"/>
+    <om:usesUnit rdf:resource="&om;molePermegametre"/>
+    <om:usesUnit rdf:resource="&om;molePerGigametre"/>
+    <om:usesUnit rdf:resource="&om;molePerTerametre"/>
+    <om:usesUnit rdf:resource="&om;molePerPetametre"/>
+    <om:usesUnit rdf:resource="&om;molePerExametre"/>
+    <om:usesUnit rdf:resource="&om;molePerZettametre"/>
+    <om:usesUnit rdf:resource="&om;molePerYottametre"/>
+    <om:usesUnit rdf:resource="&om;kelvinMole"/>
+    <om:usesUnit rdf:resource="&om;micromolePerSecond-TimeGram"/>
+  </om:ApplicationArea>
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Amount of Substance Upper Ontology -->
+  <!-- Amount of Substance Concentration Upper Ontology -->
+  <!-- Amount of Substance Fraction Upper Ontology -->
+  <!-- Molar Energy Upper Ontology -->
+  <!-- Molar Energy Subclass Upper Ontology -->
+  <!-- Molar Entropy Upper Ontology -->
+  <!-- Molar Heat Capacity Upper Ontology -->
+  <!-- Gas Constant upper Ontology -->
+  <!-- Amount of Substance Flow Upper Ontology -->
+  <!-- Molality Upper Ontology -->
+  <!-- Molar Mass Upper Ontology -->
+  <!-- Molar Volume Upper Ontology -->
+  <!-- Amount of Substance Fraction Flow Upper Ontology -->
+
+  <!-- Amount of Substance Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AmountOfSubstance">
+    <rdfs:label xml:lang="en">amount of substance</rdfs:label>
+    <rdfs:label xml:lang="nl">stofhoeveelheid</rdfs:label>
+    <rdfs:comment xml:lang="en">Amount of substance is the number of elementary entities such as atoms, molecules, electrons, particles, etc. present in a phenomenon. It is a base quantity in the International System of Units.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>n</om:symbol> 
+  </owl:Class>
+
+  <!-- Amount of Substance Concentration Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceConcentration">
+    <rdfs:label xml:lang="en">amount of substance concentration</rdfs:label>
+    <om:alternativeLabel xml:lang="en">molar concentration</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">molaire concentratie</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>C</om:symbol> 
+  </owl:Class>
+
+  <!-- Amount of Substance Fraction Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceFraction">
+    <rdfs:label xml:lang="en">amount of substance fraction</rdfs:label>
+    <om:alternativeLabel xml:lang="en">amount-of-substance fraction</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">mole fraction</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">molfractie</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>x</om:symbol> 
+    <om:alternativeSymbol>y</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceFraction">
+    <om:commonlyHasUnit rdf:resource="&om;partsPerMillion"/>
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceFraction">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Molar Energy Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MolarEnergy">
+    <rdfs:label xml:lang="en">molar energy</rdfs:label>
+    <rdfs:label xml:lang="nl">molaire energie</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Molar Energy Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ResonanceEnergy">
+    <rdfs:label xml:lang="en">resonance energy</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;MolarEnergy"/>
+  </owl:Class>
+
+  <!-- Molar Entropy Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MolarEntropy">
+    <rdfs:label xml:lang="en">molar entropy</rdfs:label>
+    <rdfs:label xml:lang="nl">molaire entropie</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Molar Heat Capacity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MolarHeatCapacity">
+    <rdfs:label xml:lang="en">molar heat capacity</rdfs:label>
+    <rdfs:label xml:lang="nl">molaire warmtecapaciteit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Gas Constant upper Ontology -->
+
+  <owl:Class rdf:about="&om;GasConstant">
+    <rdfs:label xml:lang="en">gas constant</rdfs:label>
+    <rdfs:label xml:lang="nl">gasconstante</rdfs:label>
+    <om:alternativeLabel xml:lang="en">universal gas constant</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">universele gasconstante</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>R</om:symbol>
+  </owl:Class>
+
+  <!-- Amount of Substance Flow Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceFlow">
+    <rdfs:label xml:lang="en">amount of substance flow</rdfs:label>
+    <om:alternativeLabel xml:lang="en">amount-of-substance flow</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">molar flow</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Molality Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Molality">
+    <rdfs:label xml:lang="en">molality</rdfs:label>
+    <rdfs:label xml:lang="nl">molaliteit</rdfs:label>
+    <om:alternativeLabel xml:lang="en">molality of solution</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Molality is the number of moles of solute per kilogram of solvent.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>b</om:symbol> 
+    <om:alternativeSymbol>m</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Molar Mass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MolarMass">
+    <rdfs:label xml:lang="en">molar mass</rdfs:label>
+    <rdfs:label xml:lang="nl">molaire massa</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>M</om:symbol>
+  </owl:Class>
+
+  <!-- Molar Volume Upper Ontology -->
+
+  <owl:Class rdf:about="&om;MolarVolume">
+    <rdfs:label xml:lang="en">molar volume</rdfs:label>
+    <rdfs:label xml:lang="nl">molair volume</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>V_m</om:symbol>
+  </owl:Class>
+
+  <!-- Amount of Substance Fraction Flow Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceFractionFlow">
+    <rdfs:label xml:lang="en">amount of substance fraction flow</rdfs:label>
+    <om:alternativeLabel xml:lang="en">amount-of-substance fraction flow</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">mole fraction flow</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Mole Ontology -->
+  <!-- Mole Multiples and Submultiples Ontology -->
+  <!-- One Ontology -->
+  <!-- Quantity of Dimension One Unit Ontology -->
+  <!-- Mole Per Cubic Metre Ontology -->
+  <!-- Mole Per Litre Ontology -->
+  <!-- Mole Per Litre Multiples and Submultiples Ontology -->
+  <!-- Molair Ontology -->
+  <!-- Molair Multiples and Submultiples Ontology -->
+  <!-- Mole Per Mole Ontology -->
+  <!-- Joule Per Mole Ontology -->
+  <!-- Joule Per Kelvin Mole Ontology -->
+  <!-- Mole Per Kilogram Ontology -->
+  <!-- Kilogram Per Mole Ontology -->
+  <!-- Cubic Metre Per Mole Ontology -->
+  <!-- Litre Per Mole Ontology -->
+  <!-- Mole Micrometre Ontology -->
+  <!-- Mole Micrometre Reciprocal Square Centimetre Ontology -->
+  <!-- Mole Micrometre Reciprocal Square Centimetre Reciprocal Second Ontology -->
+  <!-- Mole Micrometre Reciprocal Square Centimetre Reciprocal Second Reciprocal Atmosphere Ontology -->
+  <!-- Mole Per Metre Ontology -->
+  <!-- Mole Per Metre Multiples and Submultiples Ontology -->
+  <!-- Kelvin Mole Ontology -->
+  <!-- Micromole Per Second Gram Ontology -->
+
+  <!-- Mole Ontology -->
+
+  <om:Unit rdf:about="&om;mole">
+    <rdfs:label xml:lang="en">mole</rdfs:label>
+    <rdfs:label xml:lang="nl">mol</rdfs:label>
+    <om:symbol>mol</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:Unit>
+
+  <owl:Thing rdf:about="&om;systemThatContainsAsManyElementaryEntitiesAsThereAreAtomsIn0.012KilogramOfCarbon12">
+    <rdfs:label xml:lang="en">system that contains as many elementary entities as there are atoms in 0.012 kilogram of carbon 122</rdfs:label>
+  </owl:Thing>
+
+  <AmountOfSubstance rdf:about="&om;amountOfSubstanceOfASystemThatContainsAsManyElementaryEntitiesAsThereAreAtomsIn0.012KilogramOfCarbon12">
+    <rdfs:label xml:lang="en">amount of substance of a system that contains as many elementary entities as there are atoms in 0.012 kilogram of carbon 12</rdfs:label>
+    <om:hasPhenomenon rdf:resource="&om;systemThatContainsAsManyElementaryEntitiesAsThereAreAtomsIn0.012KilogramOfCarbon12"/>
+  </AmountOfSubstance>
+
+  <om:Unit rdf:about="&om;mole">
+    <rdfs:comment xml:lang="en">The mole is a unit of amount of substance defined as the amount of substance of a system that contains as many elementary entities as there are atoms in 0.012 kilogram of carbon 12.</rdfs:comment>
+    <om:longcomment>The mole is a unit of amount of substance defined as the amount of substance of a system that contains as many elementary entities as there are atoms in 0.012 kilogram of carbon 12. The mole is a base unit in the International System of Units.</om:longcomment>
+    <om:hasQuantity rdf:resource="&om;amountOfSubstanceOfASystemThatContainsAsManyElementaryEntitiesAsThereAreAtomsIn0.012KilogramOfCarbon12"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;AmountOfSubstance">
+    <om:commonlyHasUnit rdf:resource="&om;mole"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceUnit">
+    <rdfs:label xml:lang="en">amount of substance unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;mole"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedMole"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AmountOfSubstance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AmountOfSubstanceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Mole Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctomole">
+    <rdfs:label xml:lang="en">yoctomole</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctomol</rdfs:label>
+    <om:symbol>ymol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptomole">
+    <rdfs:label xml:lang="en">zeptomole</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptomol</rdfs:label>
+    <om:symbol>zmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attomole">
+    <rdfs:label xml:lang="en">attomole</rdfs:label>
+    <rdfs:label xml:lang="nl">attomol</rdfs:label>
+    <om:symbol>amol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtomole">
+    <rdfs:label xml:lang="en">femtomole</rdfs:label>
+    <rdfs:label xml:lang="nl">femtomol</rdfs:label>
+    <om:symbol>fmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picomole">
+    <rdfs:label xml:lang="en">picomole</rdfs:label>
+    <rdfs:label xml:lang="nl">picomol</rdfs:label>
+    <om:symbol>pmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanomole">
+    <rdfs:label xml:lang="en">nanomole</rdfs:label>
+    <rdfs:label xml:lang="nl">nanomol</rdfs:label>
+    <om:symbol>nmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;micromole">
+    <rdfs:label xml:lang="en">micromole</rdfs:label>
+    <rdfs:label xml:lang="nl">micromol</rdfs:label>
+    <om:symbol>μmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millimole">
+    <rdfs:label xml:lang="en">millimole</rdfs:label>
+    <rdfs:label xml:lang="nl">millimol</rdfs:label>
+    <om:symbol>mmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centimole">
+    <rdfs:label xml:lang="en">centimole</rdfs:label>
+    <rdfs:label xml:lang="nl">centimol</rdfs:label>
+    <om:symbol>cmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decimole">
+    <rdfs:label xml:lang="en">decimole</rdfs:label>
+    <rdfs:label xml:lang="nl">decimol</rdfs:label>
+    <om:symbol>dmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decamole">
+    <rdfs:label xml:lang="en">decamole</rdfs:label>
+    <rdfs:label xml:lang="nl">decamol</rdfs:label>
+    <om:symbol>damol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectomole">
+    <rdfs:label xml:lang="en">hectomole</rdfs:label>
+    <rdfs:label xml:lang="nl">hectomol</rdfs:label>
+    <om:symbol>hmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilomole">
+    <rdfs:label xml:lang="en">kilomole</rdfs:label>
+    <rdfs:label xml:lang="nl">kilomol</rdfs:label>
+    <om:symbol>kmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megamole">
+    <rdfs:label xml:lang="en">megamole</rdfs:label>
+    <rdfs:label xml:lang="nl">megamol</rdfs:label>
+    <om:symbol>Mmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigamole">
+    <rdfs:label xml:lang="en">gigamole</rdfs:label>
+    <rdfs:label xml:lang="nl">gigamol</rdfs:label>
+    <om:symbol>Gmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teramole">
+    <rdfs:label xml:lang="en">teramole</rdfs:label>
+    <rdfs:label xml:lang="nl">teramol</rdfs:label>
+    <om:symbol>Tmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petamole">
+    <rdfs:label xml:lang="en">petamole</rdfs:label>
+    <rdfs:label xml:lang="nl">petamol</rdfs:label>
+    <om:symbol>Pmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;examole">
+    <rdfs:label xml:lang="en">examole</rdfs:label>
+    <rdfs:label xml:lang="nl">examol</rdfs:label>
+    <om:symbol>Emol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettamole">
+    <rdfs:label xml:lang="en">zettamole</rdfs:label>
+    <rdfs:label xml:lang="nl">zettamol</rdfs:label>
+    <om:symbol>Zmol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottamole">
+    <rdfs:label xml:lang="en">yottamole</rdfs:label>
+    <rdfs:label xml:lang="nl">yottamol</rdfs:label>
+    <om:symbol>Ymol</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedMole">
+    <rdfs:label xml:lang="en">prefixed mole</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;mole"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;AmountOfSubstance">
+    <om:commonlyHasUnit rdf:resource="&om;attomole"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimole"/>
+    <om:commonlyHasUnit rdf:resource="&om;decamole"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimole"/>
+    <om:commonlyHasUnit rdf:resource="&om;examole"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtomole"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigamole"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectomole"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilomole"/>
+    <om:commonlyHasUnit rdf:resource="&om;megamole"/>
+    <om:commonlyHasUnit rdf:resource="&om;micromole"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimole"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanomole"/>
+    <om:commonlyHasUnit rdf:resource="&om;petamole"/>
+    <om:commonlyHasUnit rdf:resource="&om;picomole"/>
+    <om:commonlyHasUnit rdf:resource="&om;teramole"/>
+  </owl:Class>
+
+  <!-- Mole Per Cubic Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;molePerCubicmetre">
+    <rdfs:label xml:lang="en">mole per cubic metre</rdfs:label>
+    <rdfs:label xml:lang="nl">mol per kubieke meter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per cubic metre is a unit of amount of substance concentration defined as mole divided by cubic metre.</rdfs:comment>
+    <om:longcomment>Mole per cubic metre is a unit of amount of substance concentration defined as mole divided by cubic metre. Mole per cubic metre is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>mol/m3</om:symbol>
+    <om:alternativeSymbol>mol m-3</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·m-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceConcentration">
+    <om:commonlyHasUnit rdf:resource="&om;molePerCubicmetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceConcentrationUnit">
+    <rdfs:label xml:lang="en">amount of substance concentration unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;molair"/>
+              <om:UnitDivision rdf:about="&om;molePerCubicmetre"/>
+              <om:UnitDivision rdf:about="&om;molePerLitre"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedMolair"/>
+          <owl:Class rdf:about="&om;PrefixedMolePerLitre"/>
+          <owl:Class rdf:about="&om;MolePerPrefixedLitre"/>
+          <owl:Class rdf:about="&om;PrefixedMolePerPrefixedLitre"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceConcentration">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AmountOfSubstanceConcentrationUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Mole Per Litre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;molePerLitre">
+    <rdfs:label xml:lang="en">mole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per litre is a unit of amount of substance concentration defined as mole divided by litre.</rdfs:comment>
+    <om:longcomment>Mole per litre is a unit of amount of substance concentration defined as mole divided by litre. Mole per litre is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>mol/l</om:symbol>
+    <om:alternativeSymbol>mol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceConcentration">
+    <om:commonlyHasUnit rdf:resource="&om;molePerLitre"/>
+  </owl:Class>
+
+  <!-- Mole Per Litre Multiples and Submultiples Ontology -->
+
+  <om:PrefixedMolePerLitre rdf:about="&om;yoctomolePerLitre">
+    <rdfs:label xml:lang="en">yoctomole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctomole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Yoctomole per litre is a unit of amount of substance concentration defined as yoctomole divided by litre.</rdfs:comment>
+    <om:symbol>ymol/l</om:symbol>
+    <om:alternativeSymbol>ymol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>ymol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;yoctomole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;zeptomolePerLitre">
+    <rdfs:label xml:lang="en">zeptomole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptomole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Zeptomole per litre is a unit of amount of substance concentration defined as zeptomole divided by litre.</rdfs:comment>
+    <om:symbol>zmol/l</om:symbol>
+    <om:alternativeSymbol>zmol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>zmol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;zeptomole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;attomolePerLitre">
+    <rdfs:label xml:lang="en">attomole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">attomole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Attomole per litre is a unit of amount of substance concentration defined as attomole divided by litre.</rdfs:comment>
+    <om:symbol>amol/l</om:symbol>
+    <om:alternativeSymbol>amol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>amol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;attomole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;femtomolePerLitre">
+    <rdfs:label xml:lang="en">femtomole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">femtomole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Femtomole per litre is a unit of amount of substance concentration defined as femtomole divided by litre.</rdfs:comment>
+    <om:symbol>fmol/l</om:symbol>
+    <om:alternativeSymbol>fm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>fm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;femtomole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;picomolePerLitre">
+    <rdfs:label xml:lang="en">picomole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">picomole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Picomole per litre is a unit of amount of substance concentration defined as picomole divided by litre.</rdfs:comment>
+    <om:symbol>pmol/l</om:symbol>
+    <om:alternativeSymbol>pmol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>pmol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;picomole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;nanomolePerLitre">
+    <rdfs:label xml:lang="en">nanomole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">nanomole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Nanomole per litre is a unit of amount of substance concentration defined as nanomole divided by litre.</rdfs:comment>
+    <om:symbol>nmol/l</om:symbol>
+    <om:alternativeSymbol>nmol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>nmol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;nanomole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;micromolePerLitre">
+    <rdfs:label xml:lang="en">micromole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">micromole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Micromole per litre is a unit of amount of substance concentration defined as micromole divided by litre.</rdfs:comment>
+    <om:symbol>μmol/l</om:symbol>
+    <om:alternativeSymbol>μmol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>μmol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;micromole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;millimolePerLitre">
+    <rdfs:label xml:lang="en">millimole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">millimole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Millimole per litre is a unit of amount of substance concentration defined as millimole divided by litre.</rdfs:comment>
+    <om:symbol>mmol/l</om:symbol>
+    <om:alternativeSymbol>mmol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mmol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;millimole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;centimolePerLitre">
+    <rdfs:label xml:lang="en">centimole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">centimole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Centimole per litre is a unit of amount of substance concentration defined as centimole divided by litre.</rdfs:comment>
+    <om:symbol>cmol/l</om:symbol>
+    <om:alternativeSymbol>cmol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>cmol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;centimole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;decimolePerLitre">
+    <rdfs:label xml:lang="en">decimole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">decimole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Decimole per litre is a unit of amount of substance concentration defined as decimole divided by litre.</rdfs:comment>
+    <om:symbol>dmol/l</om:symbol>
+    <om:alternativeSymbol>dmol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>dmol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;decimole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;decamolePerLitre">
+    <rdfs:label xml:lang="en">decamole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">decamole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Decamole per litre is a unit of amount of substance concentration defined as decamole divided by litre.</rdfs:comment>
+    <om:symbol>damol/l</om:symbol>
+    <om:alternativeSymbol>damol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>damol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;decamole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;hectomolePerLitre">
+    <rdfs:label xml:lang="en">hectomole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">hectomole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Hectomole per litre is a unit of amount of substance concentration defined as hectomole divided by litre.</rdfs:comment>
+    <om:symbol>hmol/l</om:symbol>
+    <om:alternativeSymbol>hmol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>hmol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;hectomole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;kilomolePerLitre">
+    <rdfs:label xml:lang="en">kilomole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">kilomole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Kilomole per litre is a unit of amount of substance concentration defined as kilomole divided by litre.</rdfs:comment>
+    <om:symbol>kmol/l</om:symbol>
+    <om:alternativeSymbol>kmol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>kmol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilomole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;megamolePerLitre">
+    <rdfs:label xml:lang="en">megamole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">megamole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Megamole per litre is a unit of amount of substance concentration defined as megamole divided by litre.</rdfs:comment>
+    <om:symbol>Mmol/l</om:symbol>
+    <om:alternativeSymbol>Mmol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Mmol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;megamole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;gigamolePerLitre">
+    <rdfs:label xml:lang="en">gigamole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">gigamole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Gigamole per litre is a unit of amount of substance concentration defined as gigamole divided by litre.</rdfs:comment>
+    <om:symbol>Gmol/l</om:symbol>
+    <om:alternativeSymbol>Gmol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Gmol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gigamole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;teramolePerLitre">
+    <rdfs:label xml:lang="en">teramole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">teramole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Teramole per litre is a unit of amount of substance concentration defined as teramole divided by litre.</rdfs:comment>
+    <om:symbol>Tmol/l</om:symbol>
+    <om:alternativeSymbol>Tmol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Tmol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;teramole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;petamolePerLitre">
+    <rdfs:label xml:lang="en">petamole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">petamole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Petamole per litre is a unit of amount of substance concentration defined as petamole divided by litre.</rdfs:comment>
+    <om:symbol>Pmol/l</om:symbol>
+    <om:alternativeSymbol>Pmol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Pmol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;petamole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;examolePerLitre">
+    <rdfs:label xml:lang="en">examole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">examole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Examole per litre is a unit of amount of substance concentration defined as examole divided by litre.</rdfs:comment>
+    <om:symbol>Emol/l</om:symbol>
+    <om:alternativeSymbol>Emol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Emol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;examole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;zettamolePerLitre">
+    <rdfs:label xml:lang="en">zettamole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">zettamole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Zettamole per litre is a unit of amount of substance concentration defined as zettamole divided by litre.</rdfs:comment>
+    <om:symbol>Zmol/l</om:symbol>
+    <om:alternativeSymbol>Zmol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Zmol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;zettamole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:PrefixedMolePerLitre rdf:about="&om;yottamolePerLitre">
+    <rdfs:label xml:lang="en">yottamole per litre</rdfs:label>
+    <rdfs:label xml:lang="nl">yottamole per liter</rdfs:label>
+    <rdfs:comment xml:lang="en">Yottamole per litre is a unit of amount of substance concentration defined as yottamole divided by litre.</rdfs:comment>
+    <om:symbol>Ymol/l</om:symbol>
+    <om:alternativeSymbol>Ymol l-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Ymol·l-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;yottamole"/>
+    <om:hasDenominator rdf:resource="&om;litre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedMolePerLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerYoctolitre">
+    <rdfs:label xml:lang="en">mole per yoctolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per yoctoliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per yoctolitre is a unit of amount of substance concentration defined as mole divided by yoctolitre.</rdfs:comment>
+    <om:symbol>mol/yl</om:symbol>
+    <om:alternativeSymbol>mol yl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·yl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;yoctolitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerZeptolitre">
+    <rdfs:label xml:lang="en">mole per zeptolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per zeptoliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per zeptolitre is a unit of amount of substance concentration defined as mole divided by zeptolitre.</rdfs:comment>
+    <om:symbol>mol/zl</om:symbol>
+    <om:alternativeSymbol>mol zl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·zl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;zeptolitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerAttolitre">
+    <rdfs:label xml:lang="en">mole per attolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per attoliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per attolitre is a unit of amount of substance concentration defined as mole divided by attolitre.</rdfs:comment>
+    <om:symbol>mol/al</om:symbol>
+    <om:alternativeSymbol>mol al-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·al-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;attolitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerFemtolitre">
+    <rdfs:label xml:lang="en">mole per femtolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per femtoliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per femtolitre is a unit of amount of substance concentration defined as mole divided by femtolitre.</rdfs:comment>
+    <om:symbol>mol/fl</om:symbol>
+    <om:alternativeSymbol>mol fl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·fl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;femtolitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerPicolitre">
+    <rdfs:label xml:lang="en">mole per picolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per picoliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per picolitre is a unit of amount of substance concentration defined as mole divided by picolitre.</rdfs:comment>
+    <om:symbol>mol/pl</om:symbol>
+    <om:alternativeSymbol>mol pl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·pl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;picolitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerNanolitre">
+    <rdfs:label xml:lang="en">mole per nanolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per nanoliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per nanolitre is a unit of amount of substance concentration defined as mole divided by nanolitre.</rdfs:comment>
+    <om:symbol>mol/nl</om:symbol>
+    <om:alternativeSymbol>mol nl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·nl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;nanolitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerMicrolitre">
+    <rdfs:label xml:lang="en">mole per microlitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per microliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per microlitre is a unit of amount of substance concentration defined as mole divided by microlitre.</rdfs:comment>
+    <om:symbol>mol/μl</om:symbol>
+    <om:alternativeSymbol>mol μl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·μl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;microlitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerMillilitre">
+    <rdfs:label xml:lang="en">mole per millilitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per milliliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per millilitre is a unit of amount of substance concentration defined as mole divided by millilitre.</rdfs:comment>
+    <om:symbol>mol/ml</om:symbol>
+    <om:alternativeSymbol>mol ml-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·ml-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;millilitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerCentilitre">
+    <rdfs:label xml:lang="en">mole per centilitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per centiliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per centilitre is a unit of amount of substance concentration defined as mole divided by centilitre.</rdfs:comment>
+    <om:symbol>mol/cl</om:symbol>
+    <om:alternativeSymbol>mol cl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·cl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;centilitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerDecilitre">
+    <rdfs:label xml:lang="en">mole per decilitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per deciliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per decilitre is a unit of amount of substance concentration defined as mole divided by decilitre.</rdfs:comment>
+    <om:symbol>mol/dl</om:symbol>
+    <om:alternativeSymbol>mol dl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·dl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;decilitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerDecalitre">
+    <rdfs:label xml:lang="en">mole per decalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per decaliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per decalitre is a unit of amount of substance concentration defined as mole divided by decalitre.</rdfs:comment>
+    <om:symbol>mol/dal</om:symbol>
+    <om:alternativeSymbol>mol dal-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·dal-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;decalitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerHectolitre">
+    <rdfs:label xml:lang="en">mole per hectolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per hectoliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per hectolitre is a unit of amount of substance concentration defined as mole divided by hectolitre.</rdfs:comment>
+    <om:symbol>mol/hl</om:symbol>
+    <om:alternativeSymbol>mol hl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·hl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;hectolitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerKilolitre">
+    <rdfs:label xml:lang="en">mole per kilolitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per kiloliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per kilolitre is a unit of amount of substance concentration defined as mole divided by kilolitre.</rdfs:comment>
+    <om:symbol>mol/kl</om:symbol>
+    <om:alternativeSymbol>mol kl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·kl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;kilolitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerMegalitre">
+    <rdfs:label xml:lang="en">mole per megalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per megaliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per megalitre is a unit of amount of substance concentration defined as mole divided by megalitre.</rdfs:comment>
+    <om:symbol>mol/Ml</om:symbol>
+    <om:alternativeSymbol>mol Ml-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·Ml-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;megalitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerGigalitre">
+    <rdfs:label xml:lang="en">mole per gigalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per gigaliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per gigalitre is a unit of amount of substance concentration defined as mole divided by gigalitre.</rdfs:comment>
+    <om:symbol>mol/Gl</om:symbol>
+    <om:alternativeSymbol>mol Gl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·Gl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;gigalitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerTeralitre">
+    <rdfs:label xml:lang="en">mole per teralitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per teraliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per teralitre is a unit of amount of substance concentration defined as mole divided by teralitre.</rdfs:comment>
+    <om:symbol>mol/Tl</om:symbol>
+    <om:alternativeSymbol>mol Tl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·Tl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;teralitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerPetalitre">
+    <rdfs:label xml:lang="en">mole per petalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per petaliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per petalitre is a unit of amount of substance concentration defined as mole divided by petalitre.</rdfs:comment>
+    <om:symbol>mol/Pl</om:symbol>
+    <om:alternativeSymbol>mol Pl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·Pl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;petalitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerExalitre">
+    <rdfs:label xml:lang="en">mole per exalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per exaliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per exalitre is a unit of amount of substance concentration defined as mole divided by exalitre.</rdfs:comment>
+    <om:symbol>mol/El</om:symbol>
+    <om:alternativeSymbol>mol El-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·El-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;exalitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerZettalitre">
+    <rdfs:label xml:lang="en">mole per zettalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per zettaliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per zettalitre is a unit of amount of substance concentration defined as mole divided by zettalitre.</rdfs:comment>
+    <om:symbol>mol/Zl</om:symbol>
+    <om:alternativeSymbol>mol Zl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·Zl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;zettalitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <om:MolePerPrefixedLitre rdf:about="&om;molePerYottalitre">
+    <rdfs:label xml:lang="en">mole per yottalitre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per yottaliter</rdfs:label>
+    <rdfs:comment xml:lang="en">Mole per yottalitre is a unit of amount of substance concentration defined as mole divided by yottalitre.</rdfs:comment>
+    <om:symbol>mol/Yl</om:symbol>
+    <om:alternativeSymbol>mol Yl-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·Yl-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;yottalitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:MolePerPrefixedLitre>
+
+  <owl:Class rdf:about="&om;PrefixedMolePerLitre">
+    <rdfs:label xml:lang="en">prefixed mole per litre</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedMole"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:hasValue rdf:resource="&om;litre"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;MolePerPrefixedLitre">
+    <rdfs:label xml:lang="en">mole per prefixed litre</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:hasValue rdf:resource="&om;mole"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedLitre"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;PrefixedMolePerPrefixedLitre">
+    <rdfs:label xml:lang="en">prefixed mole per prefixed litre</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedMole"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedLitre"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceConcentration">
+    <om:commonlyHasUnit rdf:resource="&om;attomolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decamolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;examolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtomolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigamolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectomolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilomolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megamolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micromolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanomolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petamolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picomolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;teramolePerLitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerAttolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerCentilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerDecalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerDecilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerExalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerFemtolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerGigalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerHectolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerKilolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerMegalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerMicrolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerNanolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerPetalitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerPicolitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;molePerTeralitre"/>
+  </owl:Class>
+
+  <!-- Molair Ontology -->
+
+  <om:Unit rdf:about="&om;molair">
+    <rdfs:label xml:lang="en">molair</rdfs:label>
+    <rdfs:label xml:lang="nl">molair</rdfs:label>
+    <rdfs:comment xml:lang="en">Molair is a unit of amount of substance concentration defined as 1 mole per litre.</rdfs:comment>
+    <om:symbol>M</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;molePerLitre"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceConcentration">
+    <om:commonlyHasUnit rdf:resource="&om;molair"/>
+  </owl:Class>
+
+  <!-- Molair Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctomolair">
+    <rdfs:label xml:lang="en">yoctomolair</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctomolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctomolair is a unit of amount of substance concentration defined as 1.0e-24 molair.</rdfs:comment>
+    <om:symbol>yM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptomolair">
+    <rdfs:label xml:lang="en">zeptomolair</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptomolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The zeptmolair is a unit of amount of substance concentration defined as 1.0e-21 molair.</rdfs:comment>
+    <om:symbol>zM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attomolair">
+    <rdfs:label xml:lang="en">attomolair</rdfs:label>
+    <rdfs:label xml:lang="nl">attomolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The attomolair is a unit of amount of substance concentration defined as 1.0e-18 molair.</rdfs:comment>
+    <om:symbol>aM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtomolair">
+    <rdfs:label xml:lang="en">femtomolair</rdfs:label>
+    <rdfs:label xml:lang="nl">femtomolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The femtomolair is a unit of amount of substance concentration defined as 1.0e-15 molair.</rdfs:comment>
+    <om:symbol>fM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picomolair">
+    <rdfs:label xml:lang="en">picomolair</rdfs:label>
+    <rdfs:label xml:lang="nl">picomolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The picomolair is a unit of amount of substance concentration defined as 1.0e-12 molair.</rdfs:comment>
+    <om:symbol>pM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanomolair">
+    <rdfs:label xml:lang="en">nanomolair</rdfs:label>
+    <rdfs:label xml:lang="nl">nanomolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The nanomolair is a unit of amount of substance concentration defined as 1.0e-9 molair.</rdfs:comment>
+    <om:symbol>nM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;micromolair">
+    <rdfs:label xml:lang="en">micromolair</rdfs:label>
+    <rdfs:label xml:lang="nl">micromolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The micromolair is a unit of amount of substance concentration defined as 1.0e-6 molair.</rdfs:comment>
+    <om:symbol>μM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millimolair">
+    <rdfs:label xml:lang="en">millimolair</rdfs:label>
+    <rdfs:label xml:lang="nl">millimolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The millimolair is a unit of amount of substance concentration defined as 1.0e-3 molair.</rdfs:comment>
+    <om:symbol>mM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centimolair">
+    <rdfs:label xml:lang="en">centimolair</rdfs:label>
+    <rdfs:label xml:lang="nl">centimolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The centimolair is a unit of amount of substance concentration defined as 1.0e-2 molair.</rdfs:comment>
+    <om:symbol>cM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decimolair">
+    <rdfs:label xml:lang="en">decimolair</rdfs:label>
+    <rdfs:label xml:lang="nl">decimolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The decimolair is a unit of amount of substance concentration defined as 1.0e-1 molair.</rdfs:comment>
+    <om:symbol>dM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decamolair">
+    <rdfs:label xml:lang="en">decamolair</rdfs:label>
+    <rdfs:label xml:lang="nl">decamolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The decamolair is a unit of amount of substance concentration defined as 1.0e1 molair.</rdfs:comment>
+    <om:symbol>daM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectomolair">
+    <rdfs:label xml:lang="en">hectomolair</rdfs:label>
+    <rdfs:label xml:lang="nl">hectomolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The hectomolair is a unit of amount of substance concentration defined as 1.0e2 molair.</rdfs:comment>
+    <om:symbol>hM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilomolair">
+    <rdfs:label xml:lang="en">kilomolair</rdfs:label>
+    <rdfs:label xml:lang="nl">kilomolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The kilomolair is a unit of amount of substance concentration defined as 1.0e3 molair.</rdfs:comment>
+    <om:symbol>kM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megamolair">
+    <rdfs:label xml:lang="en">megamolair</rdfs:label>
+    <rdfs:label xml:lang="nl">megamolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The megamolair is a unit of amount of substance concentration defined as 1.0e6 molair.</rdfs:comment>
+    <om:symbol>MM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigamolair">
+    <rdfs:label xml:lang="en">gigamolair</rdfs:label>
+    <rdfs:label xml:lang="nl">gigamolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigamolair is a unit of amount of substance concentration defined as 1.0e9 molair.</rdfs:comment>
+    <om:symbol>GM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teramolair">
+    <rdfs:label xml:lang="en">teramolair</rdfs:label>
+    <rdfs:label xml:lang="nl">teramolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The teramolair is a unit of amount of substance concentration defined as 1.0e12 molair.</rdfs:comment>
+    <om:symbol>TM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petamolair">
+    <rdfs:label xml:lang="en">petamolair</rdfs:label>
+    <rdfs:label xml:lang="nl">petamolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The petamolair is a unit of amount of substance concentration defined as 1.0e15 molair.</rdfs:comment>
+    <om:symbol>PM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;examolair">
+    <rdfs:label xml:lang="en">examolair</rdfs:label>
+    <rdfs:label xml:lang="nl">examolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The examolair is a unit of amount of substance concentration defined as 1.0e18 molair.</rdfs:comment>
+    <om:symbol>EM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettamolair">
+    <rdfs:label xml:lang="en">zettamolair</rdfs:label>
+    <rdfs:label xml:lang="nl">zettamolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The zettamolair is a unit of amount of substance concentration defined as 1.0e21 molair.</rdfs:comment>
+    <om:symbol>ZM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottamolair">
+    <rdfs:label xml:lang="en">yottamolair</rdfs:label>
+    <rdfs:label xml:lang="nl">yottamolair</rdfs:label>
+    <rdfs:comment xml:lang="en">The yottamolair is a unit of amount of substance concentration defined as 1.0e24 molair.</rdfs:comment>
+    <om:symbol>YM</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;molair"/>
+    <om:hasDimension rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedMolair">
+    <rdfs:label xml:lang="en">prefixed molair</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;molair"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceConcentration">
+    <om:commonlyHasUnit rdf:resource="&om;attomolair"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtomolair"/>
+    <om:commonlyHasUnit rdf:resource="&om;megamolair"/>
+    <om:commonlyHasUnit rdf:resource="&om;micromolair"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimolair"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanomolair"/>
+    <om:commonlyHasUnit rdf:resource="&om;picomolair"/>
+  </owl:Class>
+
+  <!-- Mole Per Mole Ontology -->
+
+  <om:UnitDivision rdf:about="&om;molePerMole">
+    <rdfs:label xml:lang="en">mole per mole</rdfs:label>
+    <rdfs:label xml:lang="nl">mol per mol</rdfs:label>
+    <om:symbol>mol/mol</om:symbol>
+    <om:alternativeSymbol>mol mol-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·mol-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;micromolePerMole">
+    <rdfs:label xml:lang="en">micromole per mole</rdfs:label>
+    <rdfs:label xml:lang="nl">micromol per mol</rdfs:label>
+    <om:symbol>μmol/mol</om:symbol>
+    <om:alternativeSymbol>μmol mol-1</om:alternativeSymbol>
+    <om:alternativeSymbol>μmol·mol-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;micromole"/>
+    <om:hasDenominator rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceFraction">
+    <om:commonlyHasUnit rdf:resource="&om;molePerMole"/>
+    <om:commonlyHasUnit rdf:resource="&om;micromolePerMole"/>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceFractionUnit">
+    <rdfs:label xml:lang="en">amount of substance fraction unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+          <om:Unit rdf:about="&om;partsPerMillion"/>
+          <om:Unit rdf:about="&om;percent"/>
+          <om:UnitDivision rdf:about="&om;molePerMole"/>
+          <om:UnitDivision rdf:about="&om;micromolePerMole"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceFraction">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AmountOfSubstanceFractionUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Joule Per Mole Ontology -->
+
+  <om:UnitDivision rdf:about="&om;joulePerMole">
+    <rdfs:label xml:lang="en">joule per mole</rdfs:label>
+    <rdfs:label xml:lang="nl">joule per mol</rdfs:label>
+    <om:symbol>J/mol</om:symbol>
+    <om:alternativeSymbol>J mol-1</om:alternativeSymbol>
+    <om:alternativeSymbol>J·mol-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;joule"/>
+    <om:hasDenominator rdf:resource="&om;mole"/>
+    <om:hasDimension rdf:resource="&om;molarEnergy-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;MolarEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerMole"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ResonanceEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerMole"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MolarEnergyUnit">
+    <rdfs:label xml:lang="en">molar energy unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;joulePerMole"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MolarEnergy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MolarEnergyUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Joule Per Kelvin Mole Ontology -->
+
+  <om:UnitDivision rdf:about="&om;joulePerKelvinMole">
+    <rdfs:label xml:lang="en">joule per kelvin mole</rdfs:label>
+    <rdfs:label xml:lang="nl">joule per kelvin mol</rdfs:label>
+    <om:symbol>J/(K mol)</om:symbol>
+    <om:alternativeSymbol>J/(K·mol)</om:alternativeSymbol>
+    <om:alternativeSymbol>J K-1 mol-1</om:alternativeSymbol>
+    <om:alternativeSymbol>J·K-1·mol-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;joule"/>
+    <om:hasDenominator rdf:resource="&om;kelvinMole"/>
+    <om:hasDimension rdf:resource="&om;molarEntropyOrMolarHeatCapacityOrGasConstant-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;MolarEntropy">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerKelvinMole"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MolarHeatCapacity">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerKelvinMole"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GasConstant">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerKelvinMole"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MolarEntropyUnit">
+    <rdfs:label xml:lang="en">molar entropy unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;joulePerKelvinMole"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MolarHeatCapacityUnit">
+    <rdfs:label xml:lang="en">molar heat capacity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;joulePerKelvinMole"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;GasConstantUnit">
+    <rdfs:label xml:lang="en">gas constant unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;joulePerKelvinMole"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MolarEntropy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MolarEntropyUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MolarHeatCapacity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MolarHeatCapacityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GasConstant">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;GasConstantUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Mole Per Kilogram Ontology -->
+
+  <om:UnitDivision rdf:about="&om;molePerKilogram">
+    <rdfs:label xml:lang="en">mole per kilogram</rdfs:label>
+    <rdfs:label xml:lang="nl">mol per kilogram</rdfs:label>
+    <om:symbol>mol/kg</om:symbol>
+    <om:alternativeSymbol>mol kg-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·kg-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;kilogram"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Molality">
+    <om:commonlyHasUnit rdf:resource="&om;molePerKilogram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MolalityUnit">
+    <rdfs:label xml:lang="en">molality unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;molePerKilogram"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Molality">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MolalityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Kilogram Per Mole Ontology -->
+
+  <om:UnitDivision rdf:about="&om;kilogramPerMole">
+    <rdfs:label xml:lang="en">kilogram per mole</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogram per mol</rdfs:label>
+    <om:symbol>kg/mol</om:symbol>
+    <om:alternativeSymbol>kg mol-1</om:alternativeSymbol>
+    <om:alternativeSymbol>kg·mol-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilogram"/>
+    <om:hasDenominator rdf:resource="&om;mole"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;MolarMass">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramPerMole"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MolarMassUnit">
+    <rdfs:label xml:lang="en">molar mass unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;kilogramPerMole"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MolarMass">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MolarMassUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Cubic Metre Per Mole Ontology -->
+
+  <om:UnitDivision rdf:about="&om;cubicMetrePerMole">
+    <rdfs:label xml:lang="en">cubic metre per mole</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke meter per mol</rdfs:label>
+    <om:symbol>m3/mol</om:symbol>
+    <om:alternativeSymbol>m3 mol-1</om:alternativeSymbol>
+    <om:alternativeSymbol>m3·mol-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;cubicMetre"/>
+    <om:hasDenominator rdf:resource="&om;mole"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;MolarVolume">
+    <om:commonlyHasUnit rdf:resource="&om;cubicMetrePerMole"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MolarVolumeUnit">
+    <rdfs:label xml:lang="en">molar volume unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;cubicMetrePerMole"/>
+          <om:UnitDivision rdf:about="&om;litrePerMole"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;MolarVolume">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MolarVolumeUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Litre Per Mole Ontology -->
+
+  <om:UnitDivision rdf:about="&om;litrePerMole">
+    <rdfs:label xml:lang="en">litre per mole</rdfs:label>
+    <rdfs:label xml:lang="nl">liter per mol</rdfs:label>
+    <om:symbol>l/mol</om:symbol>
+    <om:alternativeSymbol>l mol-1</om:alternativeSymbol>
+    <om:alternativeSymbol>l·mol-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;litre"/>
+    <om:hasDenominator rdf:resource="&om;mole"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;MolarVolume">
+    <om:commonlyHasUnit rdf:resource="&om;litrePerMole"/>
+  </owl:Class>
+
+  <!-- Mole Micrometre Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;moleMicrometre">
+    <rdfs:label xml:lang="en">mole micrometre</rdfs:label>
+    <rdfs:label xml:lang="nl">mol micrometer</rdfs:label>
+    <om:symbol>mol μm</om:symbol>
+    <om:alternativeSymbol>mol·μm</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;mole"/>
+    <hasTerm2 rdf:resource="&om;micrometre"/>
+  </om:UnitMultiplication>
+
+  <!-- Mole Micrometre Reciprocal Square Centimetre Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;moleMicrometreReciprocalSquareCentimetre">
+    <rdfs:label xml:lang="en">mole micrometre reciprocal square centimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">mol micrometer omgekeerde vierkante centimeter</rdfs:label>
+    <om:symbol>mol μm cm-2</om:symbol>
+    <om:alternativeSymbol>mol·μm·cm-2</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;moleMicrometre"/>
+    <hasTerm2 rdf:resource="&om;reciprocalSquareCentimetre"/>
+  </om:UnitMultiplication>
+
+  <!-- Mole Micrometre Reciprocal Square Centimetre Reciprocal Second Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;moleMicrometreReciprocalSquareCentimetreReciprocalSecond-Time">
+    <rdfs:label xml:lang="en">mole micrometre reciprocal square centimetre reciprocal second</rdfs:label>
+    <rdfs:label xml:lang="nl">mol micrometer omgekeerde vierkante centimeter omgekeerde seconde</rdfs:label>
+    <om:symbol>mol μm cm-2 s-1</om:symbol>
+    <om:alternativeSymbol>mol·μm·cm-2·s-1</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;moleMicrometreReciprocalSquareCentimetre"/>
+    <hasTerm2 rdf:resource="&om;reciprocalSecond-Time"/>
+  </om:UnitMultiplication>
+
+  <!-- Mole Per Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;molePerMetre">
+    <rdfs:label xml:lang="en">mole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per meter</rdfs:label>
+    <om:symbol>mol/m</om:symbol>
+    <om:alternativeSymbol>mol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:UnitDivision>
+
+  <!-- Mole Per Metre Multiples and Submultiples Ontology -->
+
+  <om:PrefixedMolePerMetre rdf:about="&om;yoctomolePerMetre">
+    <rdfs:label xml:lang="en">yoctomole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctomole per meter</rdfs:label>
+    <om:symbol>ymol/m</om:symbol>
+    <om:alternativeSymbol>ymol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>ymol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;yoctomole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;zeptomolePerMetre">
+    <rdfs:label xml:lang="en">zeptomole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptomole per meter</rdfs:label>
+    <om:symbol>zmol/m</om:symbol>
+    <om:alternativeSymbol>zmol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>zmol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;zeptomole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;attomolePerMetre">
+    <rdfs:label xml:lang="en">attomole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">attomole per meter</rdfs:label>
+    <om:symbol>amol/m</om:symbol>
+    <om:alternativeSymbol>amol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>amol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;attomole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;femtomolePerMetre">
+    <rdfs:label xml:lang="en">femtomole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">femtomole per meter</rdfs:label>
+    <om:symbol>fmol/m</om:symbol>
+    <om:alternativeSymbol>fm s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>fm·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;femtomole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;picomolePerMetre">
+    <rdfs:label xml:lang="en">picomole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">picomole per meter</rdfs:label>
+    <om:symbol>pmol/m</om:symbol>
+    <om:alternativeSymbol>pmol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>pmol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;picomole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;nanomolePerMetre">
+    <rdfs:label xml:lang="en">nanomole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">nanomole per meter</rdfs:label>
+    <om:symbol>nmol/m</om:symbol>
+    <om:alternativeSymbol>nmol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>nmol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;nanomole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;micromolePerMetre">
+    <rdfs:label xml:lang="en">micromole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">micromole per meter</rdfs:label>
+    <om:symbol>μmol/m</om:symbol>
+    <om:alternativeSymbol>μmol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>μmol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;micromole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;millimolePerMetre">
+    <rdfs:label xml:lang="en">millimole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">millimole per meter</rdfs:label>
+    <om:symbol>mmol/m</om:symbol>
+    <om:alternativeSymbol>mmol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mmol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;millimole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;centimolePerMetre">
+    <rdfs:label xml:lang="en">centimole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">centimole per meter</rdfs:label>
+    <om:symbol>cmol/m</om:symbol>
+    <om:alternativeSymbol>cmol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>cmol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;centimole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;decimolePerMetre">
+    <rdfs:label xml:lang="en">decimole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">decimole per meter</rdfs:label>
+    <om:symbol>dmol/m</om:symbol>
+    <om:alternativeSymbol>dmol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>dmol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;decimole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;decamolePerMetre">
+    <rdfs:label xml:lang="en">decamole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">decamole per meter</rdfs:label>
+    <om:symbol>damol/m</om:symbol>
+    <om:alternativeSymbol>damol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>damol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;decamole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;hectomolePerMetre">
+    <rdfs:label xml:lang="en">hectomole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">hectomole per meter</rdfs:label>
+    <om:symbol>hmol/m</om:symbol>
+    <om:alternativeSymbol>hmol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>hmol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;hectomole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;kilomolePerMetre">
+    <rdfs:label xml:lang="en">kilomole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">kilomole per meter</rdfs:label>
+    <om:symbol>kmol/m</om:symbol>
+    <om:alternativeSymbol>kmol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>kmol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilomole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;megamolePerMetre">
+    <rdfs:label xml:lang="en">megamole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">megamole per meter</rdfs:label>
+    <om:symbol>Mmol/m</om:symbol>
+    <om:alternativeSymbol>Mmol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Mmol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;megamole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;gigamolePerMetre">
+    <rdfs:label xml:lang="en">gigamole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">gigamole per meter</rdfs:label>
+    <om:symbol>Gmol/m</om:symbol>
+    <om:alternativeSymbol>Gmol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Gmol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gigamole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;teramolePerMetre">
+    <rdfs:label xml:lang="en">teramole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">teramole per meter</rdfs:label>
+    <om:symbol>Tmol/m</om:symbol>
+    <om:alternativeSymbol>Tmol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Tmol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;teramole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;petamolePerMetre">
+    <rdfs:label xml:lang="en">petamole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">petamole per meter</rdfs:label>
+    <om:symbol>Pmol/m</om:symbol>
+    <om:alternativeSymbol>Pmol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Pmol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;petamole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;examolePerMetre">
+    <rdfs:label xml:lang="en">examole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">examole per meter</rdfs:label>
+    <om:symbol>Emol/m</om:symbol>
+    <om:alternativeSymbol>Emol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Emol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;examole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;zettamolePerMetre">
+    <rdfs:label xml:lang="en">zettamole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">zettamole per meter</rdfs:label>
+    <om:symbol>Zmol/m</om:symbol>
+    <om:alternativeSymbol>Zmol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Zmol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;zettamole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:PrefixedMolePerMetre rdf:about="&om;yottamolePerMetre">
+    <rdfs:label xml:lang="en">yottamole per metre</rdfs:label>
+    <rdfs:label xml:lang="nl">yottamole per meter</rdfs:label>
+    <om:symbol>Ymol/m</om:symbol>
+    <om:alternativeSymbol>Ymol m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Ymol·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;yottamole"/>
+    <om:hasDenominator rdf:resource="&om;metre"/>
+  </om:PrefixedMolePerMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerYoctometre">
+    <rdfs:label xml:lang="en">mole per yoctometre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per yoctometer</rdfs:label>
+    <om:symbol>mol/ym</om:symbol>
+    <om:alternativeSymbol>mol ym-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·ym-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;yoctometre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerZeptometre">
+    <rdfs:label xml:lang="en">mole per zeptometre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per zeptometer</rdfs:label>
+    <om:symbol>mol/zm</om:symbol>
+    <om:alternativeSymbol>mol zm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·zm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;zeptometre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerAttometre">
+    <rdfs:label xml:lang="en">mole per attometre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per attometer</rdfs:label>
+    <om:symbol>mol/am</om:symbol>
+    <om:alternativeSymbol>mol am-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·am-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;attometre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerFemtometre">
+    <rdfs:label xml:lang="en">mole per femtometre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per femtometer</rdfs:label>
+    <om:symbol>mol/fm</om:symbol>
+    <om:alternativeSymbol>mol fm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·fm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;femtometre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerPicometre">
+    <rdfs:label xml:lang="en">mole per picometre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per picometer</rdfs:label>
+    <om:symbol>mol/pm</om:symbol>
+    <om:alternativeSymbol>mol pm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·pm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;picometre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerNanometre">
+    <rdfs:label xml:lang="en">mole per nanometre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per nanometer</rdfs:label>
+    <om:symbol>mol/nm</om:symbol>
+    <om:alternativeSymbol>mol nm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·nm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;nanometre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerMicrometre">
+    <rdfs:label xml:lang="en">mole per micrometre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per micrometer</rdfs:label>
+    <om:symbol>mol/μm</om:symbol>
+    <om:alternativeSymbol>mol μm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·μm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;micrometre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerMillimetre">
+    <rdfs:label xml:lang="en">mole per millimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per millimeter</rdfs:label>
+    <om:symbol>mol/mm</om:symbol>
+    <om:alternativeSymbol>mol mm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·mm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;millimetre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerCentimetre">
+    <rdfs:label xml:lang="en">mole per centimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per centimeter</rdfs:label>
+    <om:symbol>mol/cm</om:symbol>
+    <om:alternativeSymbol>mol cm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·cm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;centimetre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerDecimetre">
+    <rdfs:label xml:lang="en">mole per decimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per decimeter</rdfs:label>
+    <om:symbol>mol/dm</om:symbol>
+    <om:alternativeSymbol>mol dm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·dm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;decimetre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerDecametre">
+    <rdfs:label xml:lang="en">mole per decametre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per decameter</rdfs:label>
+    <om:symbol>mol/dam</om:symbol>
+    <om:alternativeSymbol>mol dam-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·dam-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;decametre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerHectometre">
+    <rdfs:label xml:lang="en">mole per hectometre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per hectometer</rdfs:label>
+    <om:symbol>mol/hm</om:symbol>
+    <om:alternativeSymbol>mol hm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·hm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;hectometre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerKilometre">
+    <rdfs:label xml:lang="en">mole per kilometre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per kilometer</rdfs:label>
+    <om:symbol>mol/km</om:symbol>
+    <om:alternativeSymbol>mol km-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·km-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;kilometre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePermegametre">
+    <rdfs:label xml:lang="en">mole per megametre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per megameter</rdfs:label>
+    <om:symbol>mol/Mm</om:symbol>
+    <om:alternativeSymbol>mol Mm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·Mm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;megametre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerGigametre">
+    <rdfs:label xml:lang="en">mole per gigametre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per gigameter</rdfs:label>
+    <om:symbol>mol/Gm</om:symbol>
+    <om:alternativeSymbol>mol Gm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·Gm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;gigametre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerTerametre">
+    <rdfs:label xml:lang="en">mole per terametre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per terameter</rdfs:label>
+    <om:symbol>mol/Tm</om:symbol>
+    <om:alternativeSymbol>mol Tm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·Tm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;terametre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerPetametre">
+    <rdfs:label xml:lang="en">mole per petametre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per petameter</rdfs:label>
+    <om:symbol>mol/Pm</om:symbol>
+    <om:alternativeSymbol>mol Pm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·Pm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;petametre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerExametre">
+    <rdfs:label xml:lang="en">mole per exametre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per exameter</rdfs:label>
+    <om:symbol>mol/Em</om:symbol>
+    <om:alternativeSymbol>mol Em-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·Em-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;exametre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerZettametre">
+    <rdfs:label xml:lang="en">mole per zettametre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per zettameter</rdfs:label>
+    <om:symbol>mol/Zm</om:symbol>
+    <om:alternativeSymbol>mol Zm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·Zm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;zettametre"/>
+  </om:MolePerPrefixedMetre>
+
+  <om:MolePerPrefixedMetre rdf:about="&om;molePerYottametre">
+    <rdfs:label xml:lang="en">mole per yottametre</rdfs:label>
+    <rdfs:label xml:lang="nl">mole per yottameter</rdfs:label>
+    <om:symbol>mol/Ym</om:symbol>
+    <om:alternativeSymbol>mol Ym-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·Ym-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;yottametre"/>
+  </om:MolePerPrefixedMetre>
+
+  <owl:Class rdf:about="&om;PrefixedMolePerMetre">
+    <rdfs:label xml:lang="en">prefixed mole per metre</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedMole"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:hasValue rdf:resource="&om;metre"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;MolePerPrefixedMetre">
+    <rdfs:label xml:lang="en">mole per prefixed metre</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:hasValue rdf:resource="&om;mole"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedMetre"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;PrefixedMolePerPrefixedMetre">
+    <rdfs:label xml:lang="en">prefixed mole per prefixed metre</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;UnitDivision"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedMole"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasNumerator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:allValuesFrom rdf:resource="&om;PrefixedMetre"/>
+          </owl:Restriction>
+	  <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasDenominator"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <!-- Kelvin Mole Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;kelvinMole">
+    <rdfs:label xml:lang="en">kelvin mole</rdfs:label>
+    <rdfs:label xml:lang="nl">kelvin mol</rdfs:label>
+    <om:symbol>K mol</om:symbol>
+    <om:alternativeSymbol>K·mol</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;kelvin"/>
+    <hasTerm2 rdf:resource="&om;mole"/>
+  </om:UnitMultiplication>
+
+  <!-- Micromole Per Second Gram Ontology -->
+
+  <om:UnitDivision rdf:about="&om;micromolePerSecond-TimeGram">
+    <rdfs:label xml:lang="en">micromole per second gram</rdfs:label>
+    <om:symbol>μmol/(s g)</om:symbol>
+    <om:alternativeSymbol>μmol s-1 g-1</om:alternativeSymbol>
+    <om:alternativeSymbol>μmol·s-1·g-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;micromolePerSecond-Time"/>
+    <om:hasDenominator rdf:resource="&om;gram"/>
+  </om:UnitDivision>
+
+  <!-- Dimension Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Amount of Substance Dimension Ontology -->
+  <!-- Amount of Substance Concentration Dimension Upper Ontology -->
+  <!-- Molar Energy Dimension Ontology -->
+  <!-- Molar Entropy or Molar Heat Capacity or Gas Constant Dimension Ontology -->
+
+  <!-- Amount of Substance Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;amountOfSubstance-Dimension">
+    <rdfs:label xml:lang="en">amount of substance dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">stofhoeveelheiddimensie</rdfs:label>
+    <om:symbol>N</om:symbol>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;AmountOfSubstance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;amountOfSubstance-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Amount of Substance Concentration Dimension Upper Ontology -->
+
+  <om:Dimension rdf:about="&om;amountOfSubstanceConcentration-Dimension">
+    <rdfs:label xml:lang="en">amount of substance concentration dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceConcentration">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;amountOfSubstanceConcentration-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Molar Energy Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;molarEnergy-Dimension">
+    <rdfs:label xml:lang="en">molar energy dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">molaire-energiedimensie</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;MolarEnergy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;molarEnergy-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Molar Entropy or Molar Heat Capacity or Gas Constant Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;molarEntropyOrMolarHeatCapacityOrGasConstant-Dimension">
+    <rdfs:label xml:lang="en">molar entropy, molar heat capacity, or gas constant dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;MolarEntropy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;molarEntropyOrMolarHeatCapacityOrGasConstant-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MolarHeatCapacity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;molarEntropyOrMolarHeatCapacityOrGasConstant-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GasConstant">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;molarEntropyOrMolarHeatCapacityOrGasConstant-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Chemistry Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+  <!-- Dimension Ontologies -->
+
+  <om:ApplicationArea rdf:about="&om;chemistry">
+    <rdfs:label xml:lang="en">chemistry</rdfs:label>
+    <rdfs:label xml:lang="nl">chemie</rdfs:label>
+    <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+    <om:usesQuantity rdf:resource="&om;CollisionFrequency"/>
+    <om:usesQuantity rdf:resource="&om;CatalyticActivity"/>
+    <om:usesQuantity rdf:resource="&om;CatalyticActivityConcentration"/>
+    <om:usesQuantity rdf:resource="&om;SpecificCatalyticActivity"/>
+    <om:usesQuantity rdf:resource="&om;SpecificAmylaseActivity"/>
+    <om:usesQuantity rdf:resource="&om;SpecificProteaseActivity"/>
+    <om:usesQuantity rdf:resource="&om;Acidity"/>
+    <om:usesQuantity rdf:resource="&om;Amphiphilicity"/>
+    <om:usesQuantity rdf:resource="&om;Hydrophilicity"/>
+    <om:usesQuantity rdf:resource="&om;Hydrophobicity"/>
+    <om:usesQuantity rdf:resource="&om;Lipophilicity"/>
+    <om:usesQuantity rdf:resource="&om;SaltStrength"/>
+    <om:usesUnit rdf:resource="&om;molePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;micromolePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;katal"/>
+    <om:usesUnit rdf:resource="&om;attokatal"/>
+    <om:usesUnit rdf:resource="&om;centikatal"/>
+    <om:usesUnit rdf:resource="&om;decakatal"/>
+    <om:usesUnit rdf:resource="&om;decikatal"/>
+    <om:usesUnit rdf:resource="&om;exakatal"/>
+    <om:usesUnit rdf:resource="&om;femtokatal"/>
+    <om:usesUnit rdf:resource="&om;gigakatal"/>
+    <om:usesUnit rdf:resource="&om;hectokatal"/>
+    <om:usesUnit rdf:resource="&om;kilokatal"/>
+    <om:usesUnit rdf:resource="&om;megakatal"/>
+    <om:usesUnit rdf:resource="&om;microkatal"/>
+    <om:usesUnit rdf:resource="&om;millikatal"/>
+    <om:usesUnit rdf:resource="&om;nanokatal"/>
+    <om:usesUnit rdf:resource="&om;petakatal"/>
+    <om:usesUnit rdf:resource="&om;picokatal"/>
+    <om:usesUnit rdf:resource="&om;terakatal"/>
+    <om:usesUnit rdf:resource="&om;amylaseUnit"/>
+    <om:usesUnit rdf:resource="&om;deltaA450"/>
+    <om:usesUnit rdf:resource="&om;deltaA450PerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;katalPerCubicmetre"/>
+    <om:usesUnit rdf:resource="&om;nanokatalPerMilligram"/>
+    <om:usesUnit rdf:resource="&om;deltaA450PerSecond-TimePerMilligram"/>
+  </om:ApplicationArea>
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Frequency Subclass Upper Ontology -->
+  <!-- Catalytic Activity Upper Ontology -->
+  <!-- Catalytic Activity Concentration Upper Ontology -->
+  <!-- Specific Catalytic Activity Upper Ontology -->
+  <!-- Specific Catalytic Activity Subclass Upper Ontology -->
+  <!-- Acidity Upper Ontology -->
+  <!-- Amphiphilicity Upper Ontology -->
+  <!-- Hydrophilicity Upper Ontology -->
+  <!-- Hydrophobicity Upper Ontology -->
+  <!-- Lipophilicity Upper Ontology -->
+  <!-- Salt Strength Upper Ontology -->
+
+  <!-- Frequency Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;CollisionFrequency">
+    <rdfs:label xml:lang="en">collision frequency</rdfs:label>
+    <rdfs:comment xml:lang="en">Collision frequency is the average number of collisions between reacting molecules per unit time.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Frequency"/>
+    <om:symbol>ν_coll</om:symbol> 
+    <om:alternativeSymbol>ν_c</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Catalytic Activity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;CatalyticActivity">
+    <rdfs:label xml:lang="en">catalytic activity</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Catalytic Activity Concentration Upper Ontology -->
+
+  <owl:Class rdf:about="&om;CatalyticActivityConcentration">
+    <rdfs:label xml:lang="en">catalytic activity concentration</rdfs:label>
+    <om:alternativeLabel xml:lang="en">catalytic concentration</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Specific Catalytic Activity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SpecificCatalyticActivity">
+    <rdfs:label xml:lang="en">specific catalytic activity</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Specific Catalytic Activity Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SpecificAmylaseActivity">
+    <rdfs:label xml:lang="en">specific amylase activity</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificCatalyticActivity"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificProteaseActivity">
+    <rdfs:label xml:lang="en">specific protease activity</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificCatalyticActivity"/>
+  </owl:Class>
+
+  <!-- Acidity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Acidity">
+    <rdfs:label xml:lang="en">acidity</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>pH</om:symbol>
+  </owl:Class>
+
+  <!-- Amphiphilicity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Amphiphilicity">
+    <rdfs:label xml:lang="en">amphiphilicity</rdfs:label>
+    <rdfs:label xml:lang="nl">amfifiliciteit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Hydrophilicity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Hydrophilicity">
+    <rdfs:label xml:lang="en">hydrophilicity</rdfs:label>
+    <rdfs:label xml:lang="nl">hydrofiliciteit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Hydrophobicity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Hydrophobicity">
+    <rdfs:label xml:lang="en">hydrophobicity</rdfs:label>
+    <rdfs:label xml:lang="nl">hydrofobiciteit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Lipophilicity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Lipophilicity">
+    <rdfs:label xml:lang="en">lipophilicity</rdfs:label>
+    <rdfs:label xml:lang="nl">lipofiliciteit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Salt Strength Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SaltStrength">
+    <rdfs:label xml:lang="en">salt strength</rdfs:label>
+    <rdfs:label xml:lang="nl">zoutsterkte</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Mole Per Second Ontology -->
+  <!-- Katal Ontology -->
+  <!-- Katal Multiples and Submultiples Ontology -->
+  <!-- Catalytic Activity Unit Ontology -->
+  <!-- Katal Per Cubic Metre Ontology -->
+  <!-- Nanokatal Per Milligram Ontology -->
+
+  <!-- Mole Per Second Ontology -->
+
+  <om:UnitDivision rdf:about="&om;molePerSecond-Time">
+    <rdfs:label xml:lang="en">mole per second</rdfs:label>
+    <rdfs:label xml:lang="nl">mol per seconde</rdfs:label>
+    <om:symbol>mol/s</om:symbol>
+    <om:alternativeSymbol>mol s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>mol·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;mole"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;micromolePerSecond-Time">
+    <rdfs:label xml:lang="en">micromole per second</rdfs:label>
+    <rdfs:label xml:lang="nl">micromol per seconde</rdfs:label>
+    <om:symbol>μmol/s</om:symbol>
+    <om:alternativeSymbol>μmol s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>μmol·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;micromole"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceFlow">
+    <om:commonlyHasUnit rdf:resource="&om;molePerSecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;micromolePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CatalyticActivity">
+    <om:commonlyHasUnit rdf:resource="&om;molePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceFlowUnit">
+    <rdfs:label xml:lang="en">amount of substance flow unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;molePerSecond-Time"/>
+          <om:UnitDivision rdf:about="&om;micromolePerSecond-Time"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;CatalyticActivityUnit">
+    <rdfs:label xml:lang="en">catalytic activity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;amylaseUnit"/>
+              <om:Unit rdf:about="&om;katal"/>
+              <om:UnitDivision rdf:about="&om;molePerSecond-Time"/>
+              <om:UnitDivision rdf:about="&om;deltaA450PerSecond-Time"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedKatal"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AmountOfSubstanceFlow">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AmountOfSubstanceFlowUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CatalyticActivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;CatalyticActivityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Katal Ontology -->
+
+  <om:Unit rdf:about="&om;katal">
+    <rdfs:label xml:lang="en">katal</rdfs:label>
+    <rdfs:label xml:lang="nl">katal</rdfs:label>
+    <rdfs:comment xml:lang="en">The katal is a unit of catalytic activity defined as mole divided by second.</rdfs:comment>
+    <om:longcomment>The katal is a unit of catalytic activity defined as mole divided by second. The katal is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>kat</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;molePerSecond-Time"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;CatalyticActivity">
+    <om:commonlyHasUnit rdf:resource="&om;katal"/>
+  </owl:Class>
+
+  <!-- Katal Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctokatal">
+    <rdfs:label xml:lang="en">yoctokatal</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctokatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctokatal is a unit of catalytic activity defined as 1.0e-24 katal.</rdfs:comment>
+    <om:symbol>ykat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptokatal">
+    <rdfs:label xml:lang="en">zeptokatal</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptokatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The zeptkatal is a unit of catalytic activity defined as 1.0e-21 katal.</rdfs:comment>
+    <om:symbol>zkat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attokatal">
+    <rdfs:label xml:lang="en">attokatal</rdfs:label>
+    <rdfs:label xml:lang="nl">attokatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The attokatal is a unit of catalytic activity defined as 1.0e-18 katal.</rdfs:comment>
+    <om:symbol>akat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtokatal">
+    <rdfs:label xml:lang="en">femtokatal</rdfs:label>
+    <rdfs:label xml:lang="nl">femtokatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The femtokatal is a unit of catalytic activity defined as 1.0e-15 katal.</rdfs:comment>
+    <om:symbol>fkat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picokatal">
+    <rdfs:label xml:lang="en">picokatal</rdfs:label>
+    <rdfs:label xml:lang="nl">picokatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The picokatal is a unit of catalytic activity defined as 1.0e-12 katal.</rdfs:comment>
+    <om:symbol>pkat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanokatal">
+    <rdfs:label xml:lang="en">nanokatal</rdfs:label>
+    <rdfs:label xml:lang="nl">nanokatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The nanokatal is a unit of catalytic activity defined as 1.0e-9 katal.</rdfs:comment>
+    <om:symbol>nkat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microkatal">
+    <rdfs:label xml:lang="en">microkatal</rdfs:label>
+    <rdfs:label xml:lang="nl">microkatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The microkatal is a unit of catalytic activity defined as 1.0e-6 katal.</rdfs:comment>
+    <om:symbol>μkat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millikatal">
+    <rdfs:label xml:lang="en">millikatal</rdfs:label>
+    <rdfs:label xml:lang="nl">millikatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The millikatal is a unit of catalytic activity defined as 1.0e-3 katal.</rdfs:comment>
+    <om:symbol>mkat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centikatal">
+    <rdfs:label xml:lang="en">centikatal</rdfs:label>
+    <rdfs:label xml:lang="nl">centikatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The centikatal is a unit of catalytic activity defined as 1.0e-2 katal.</rdfs:comment>
+    <om:symbol>ckat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decikatal">
+    <rdfs:label xml:lang="en">decikatal</rdfs:label>
+    <rdfs:label xml:lang="nl">decikatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The decikatal is a unit of catalytic activity defined as 1.0e-1 katal.</rdfs:comment>
+    <om:symbol>dkat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decakatal">
+    <rdfs:label xml:lang="en">decakatal</rdfs:label>
+    <rdfs:label xml:lang="nl">decakatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The decakatal is a unit of catalytic activity defined as 1.0e1 katal.</rdfs:comment>
+    <om:symbol>dakat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectokatal">
+    <rdfs:label xml:lang="en">hectokatal</rdfs:label>
+    <rdfs:label xml:lang="nl">hectokatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The hectokatal is a unit of catalytic activity defined as 1.0e2 katal.</rdfs:comment>
+    <om:symbol>hkat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilokatal">
+    <rdfs:label xml:lang="en">kilokatal</rdfs:label>
+    <rdfs:label xml:lang="nl">kilokatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The kilokatal is a unit of catalytic activity defined as 1.0e3 katal.</rdfs:comment>
+    <om:symbol>kkat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megakatal">
+    <rdfs:label xml:lang="en">megakatal</rdfs:label>
+    <rdfs:label xml:lang="nl">megakatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The megakatal is a unit of catalytic activity defined as 1.0e6 katal.</rdfs:comment>
+    <om:symbol>Mkat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigakatal">
+    <rdfs:label xml:lang="en">gigakatal</rdfs:label>
+    <rdfs:label xml:lang="nl">gigakatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigakatal is a unit of catalytic activity defined as 1.0e9 katal.</rdfs:comment>
+    <om:symbol>Gkat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terakatal">
+    <rdfs:label xml:lang="en">terakatal</rdfs:label>
+    <rdfs:label xml:lang="nl">terakatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The terakatal is a unit of catalytic activity defined as 1.0e12 katal.</rdfs:comment>
+    <om:symbol>Tkat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petakatal">
+    <rdfs:label xml:lang="en">petakatal</rdfs:label>
+    <rdfs:label xml:lang="nl">petakatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The petakatal is a unit of catalytic activity defined as 1.0e15 katal.</rdfs:comment>
+    <om:symbol>Pkat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exakatal">
+    <rdfs:label xml:lang="en">exakatal</rdfs:label>
+    <rdfs:label xml:lang="nl">exakatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The exakatal is a unit of catalytic activity defined as 1.0e18 katal.</rdfs:comment>
+    <om:symbol>Ekat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettakatal">
+    <rdfs:label xml:lang="en">zettakatal</rdfs:label>
+    <rdfs:label xml:lang="nl">zettakatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The zettakatal is a unit of catalytic activity defined as 1.0e21 katal.</rdfs:comment>
+    <om:symbol>Zkat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottakatal">
+    <rdfs:label xml:lang="en">yottakatal</rdfs:label>
+    <rdfs:label xml:lang="nl">yottakatal</rdfs:label>
+    <rdfs:comment xml:lang="en">The yottakatal is a unit of catalytic activity defined as 1.0e24 katal.</rdfs:comment>
+    <om:symbol>Ykat</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;katal"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedKatal">
+    <rdfs:label xml:lang="en">prefixed katal</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;katal"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;CatalyticActivity">
+    <om:commonlyHasUnit rdf:resource="&om;attokatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;centikatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decakatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;decikatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;exakatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtokatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigakatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectokatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilokatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;megakatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;microkatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;millikatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanokatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;petakatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;picokatal"/>
+    <om:commonlyHasUnit rdf:resource="&om;terakatal"/>
+  </owl:Class>
+
+  <!-- Catalytic Activity Unit Ontology -->
+
+  <om:Unit rdf:about="&om;amylaseUnit">
+    <rdfs:label xml:lang="en">amylase unit</rdfs:label>
+    <rdfs:comment xml:lang="en">The amylase unit is a unit of catalytic activity.</rdfs:comment>
+    <om:symbol>AU</om:symbol>
+    <om:alternativeSymbol>U</om:alternativeSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;deltaA450">
+    <rdfs:label xml:lang="en">delta A450</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:UnitDivision rdf:about="&om;deltaA450PerSecond-Time">
+    <rdfs:label xml:lang="en">delta A450 per second</rdfs:label>
+    <rdfs:label xml:lang="nl">delta A450 per seconde</rdfs:label>
+    <om:hasNumerator rdf:resource="&om;deltaA450"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;CatalyticActivity">
+    <om:commonlyHasUnit rdf:resource="&om;amylaseUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;deltaA450PerSecond-Time"/>
+  </owl:Class>
+
+  <!-- Katal Per Cubic Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;katalPerCubicmetre">
+    <rdfs:label xml:lang="en">katal per cubic metre</rdfs:label>
+    <rdfs:label xml:lang="nl">katal per kubieke meter</rdfs:label>
+    <om:symbol>kat/m3</om:symbol>
+    <om:alternativeSymbol>kat m-3</om:alternativeSymbol>
+    <om:alternativeSymbol>kat·m-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;katal"/>
+    <om:hasDenominator rdf:resource="&om;cubicMetre"/>
+    <om:hasDimension rdf:resource="&om;catalyticActivityConcentration-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;CatalyticActivityConcentration">
+    <om:commonlyHasUnit rdf:resource="&om;katalPerCubicmetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CatalyticActivityConcentrationUnit">
+    <rdfs:label xml:lang="en">catalytic activity concentration unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;katalPerCubicmetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;CatalyticActivityConcentration">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;CatalyticActivityConcentrationUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Nanokatal Per Milligram Ontology -->
+
+  <om:UnitDivision rdf:about="&om;nanokatalPerMilligram">
+    <rdfs:label xml:lang="en">nanokatal per milligram</rdfs:label>
+    <rdfs:label xml:lang="nl">nanokatal per milligram</rdfs:label>
+    <om:symbol>nkat/mg</om:symbol>
+    <om:alternativeSymbol>nkat mg-1</om:alternativeSymbol>
+    <om:alternativeSymbol>nkat·mg-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;nanokatal"/>
+    <om:hasDenominator rdf:resource="&om;milligram"/>
+    <om:hasDimension rdf:resource="&om;specificCatalyticActivity-Dimension"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;deltaA450PerSecond-TimePerMilligram">
+    <rdfs:label xml:lang="en">delta A450 per second per milligram</rdfs:label>
+    <rdfs:label xml:lang="nl">delta A450 per seconde per milligram</rdfs:label>
+    <om:hasNumerator rdf:resource="&om;deltaA450PerSecond-Time"/>
+    <om:hasDenominator rdf:resource="&om;milligram"/>
+    <om:hasDimension rdf:resource="&om;specificCatalyticActivity-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;SpecificCatalyticActivity">
+    <om:commonlyHasUnit rdf:resource="&om;nanokatalPerMilligram"/>
+    <om:commonlyHasUnit rdf:resource="&om;deltaA450PerSecond-TimePerMilligram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificCatalyticActivityUnit">
+    <rdfs:label xml:lang="en">specific catalytic activity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;nanokatalPerMilligram"/>
+          <om:UnitDivision rdf:about="&om;deltaA450PerSecond-TimePerMilligram"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;SpecificCatalyticActivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;SpecificCatalyticActivityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Dimension Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Catalytic Activity Dimension Ontology -->
+  <!-- Catalytic Activity Concentration Dimension Ontology -->
+  <!-- Specific Catalytic Activity Dimension Ontology -->
+
+  <!-- Catalytic Activity Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;catalyticActivity-Dimension">
+    <rdfs:label xml:lang="en">catalytic activity dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;CatalyticActivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;catalyticActivity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Catalytic Activity Concentration Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;catalyticActivityConcentration-Dimension">
+    <rdfs:label xml:lang="en">catalytic activity concentration dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;CatalyticActivityConcentration">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;catalyticActivityConcentration-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Specific Catalytic Activity Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;specificCatalyticActivity-Dimension">
+    <rdfs:label xml:lang="en">specific catalytic activity dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;SpecificCatalyticActivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;specificCatalyticActivity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Photometry Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+  <!-- Dimension Ontologies -->
+
+  <om:ApplicationArea rdf:about="&om;photometry">
+    <rdfs:label xml:lang="en">photometry</rdfs:label>
+    <rdfs:label xml:lang="nl">fotometrie</rdfs:label>
+    <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+    <om:usesQuantity rdf:resource="&om;LuminousIntensity"/>
+    <om:usesQuantity rdf:resource="&om;Luminance"/>
+    <om:usesQuantity rdf:resource="&om;LuminousFlux"/>
+    <om:usesQuantity rdf:resource="&om;LuminousEnergy"/>
+    <om:usesQuantity rdf:resource="&om;Illuminance"/>
+    <om:usesQuantity rdf:resource="&om;Exposure"/>
+    <om:usesQuantity rdf:resource="&om;LuminousEfficacy"/>
+    <om:usesUnit rdf:resource="&om;candela"/>
+    <om:usesUnit rdf:resource="&om;attocandela"/>
+    <om:usesUnit rdf:resource="&om;centicandela"/>
+    <om:usesUnit rdf:resource="&om;decacandela"/>
+    <om:usesUnit rdf:resource="&om;decicandela"/>
+    <om:usesUnit rdf:resource="&om;exacandela"/>
+    <om:usesUnit rdf:resource="&om;femtocandela"/>
+    <om:usesUnit rdf:resource="&om;gigacandela"/>
+    <om:usesUnit rdf:resource="&om;hectocandela"/>
+    <om:usesUnit rdf:resource="&om;kilocandela"/>
+    <om:usesUnit rdf:resource="&om;megacandela"/>
+    <om:usesUnit rdf:resource="&om;microcandela"/>
+    <om:usesUnit rdf:resource="&om;millicandela"/>
+    <om:usesUnit rdf:resource="&om;nanocandela"/>
+    <om:usesUnit rdf:resource="&om;petacandela"/>
+    <om:usesUnit rdf:resource="&om;picocandela"/>
+    <om:usesUnit rdf:resource="&om;teracandela"/>
+    <om:usesUnit rdf:resource="&om;candelaPerSquareMetre"/>
+    <om:usesUnit rdf:resource="&om;candelaPerSquareCentimetre"/>
+    <om:usesUnit rdf:resource="&om;footlambert"/>
+    <om:usesUnit rdf:resource="&om;lambert"/>
+    <om:usesUnit rdf:resource="&om;stilb"/>
+    <om:usesUnit rdf:resource="&om;candelaSteradian"/>
+    <om:usesUnit rdf:resource="&om;lumen"/>
+    <om:usesUnit rdf:resource="&om;attolumen"/>
+    <om:usesUnit rdf:resource="&om;centilumen"/>
+    <om:usesUnit rdf:resource="&om;decalumen"/>
+    <om:usesUnit rdf:resource="&om;decilumen"/>
+    <om:usesUnit rdf:resource="&om;exalumen"/>
+    <om:usesUnit rdf:resource="&om;femtolumen"/>
+    <om:usesUnit rdf:resource="&om;gigalumen"/>
+    <om:usesUnit rdf:resource="&om;hectolumen"/>
+    <om:usesUnit rdf:resource="&om;kilolumen"/>
+    <om:usesUnit rdf:resource="&om;megalumen"/>
+    <om:usesUnit rdf:resource="&om;microlumen"/>
+    <om:usesUnit rdf:resource="&om;millilumen"/>
+    <om:usesUnit rdf:resource="&om;nanolumen"/>
+    <om:usesUnit rdf:resource="&om;petalumen"/>
+    <om:usesUnit rdf:resource="&om;picolumen"/>
+    <om:usesUnit rdf:resource="&om;teralumen"/>
+    <om:usesUnit rdf:resource="&om;lumenPerSquareMetre"/>
+    <om:usesUnit rdf:resource="&om;lux"/>
+    <om:usesUnit rdf:resource="&om;attolux"/>
+    <om:usesUnit rdf:resource="&om;centilux"/>
+    <om:usesUnit rdf:resource="&om;decalux"/>
+    <om:usesUnit rdf:resource="&om;decilux"/>
+    <om:usesUnit rdf:resource="&om;exalux"/>
+    <om:usesUnit rdf:resource="&om;femtolux"/>
+    <om:usesUnit rdf:resource="&om;gigalux"/>
+    <om:usesUnit rdf:resource="&om;hectolux"/>
+    <om:usesUnit rdf:resource="&om;kilolux"/>
+    <om:usesUnit rdf:resource="&om;megalux"/>
+    <om:usesUnit rdf:resource="&om;microlux"/>
+    <om:usesUnit rdf:resource="&om;millilux"/>
+    <om:usesUnit rdf:resource="&om;nanolux"/>
+    <om:usesUnit rdf:resource="&om;petalux"/>
+    <om:usesUnit rdf:resource="&om;picolux"/>
+    <om:usesUnit rdf:resource="&om;teralux"/>
+    <om:usesUnit rdf:resource="&om;footcandle"/>
+    <om:usesUnit rdf:resource="&om;phot"/>
+    <om:usesUnit rdf:resource="&om;lumenSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;luxSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;lumenPerWatt"/>
+  </om:ApplicationArea>
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Luminous Intensity Upper Ontology -->
+  <!-- Luminance Upper Ontology -->
+  <!-- Luminous Flux Upper Ontology -->
+  <!-- Luminous Energy Upper Ontology -->
+  <!-- Illuminance Upper Ontology -->
+  <!-- Exposure Upper Ontology -->
+  <!-- Luminous Efficacy Upper Ontology -->
+
+  <!-- Luminous Intensity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;LuminousIntensity">
+    <rdfs:label xml:lang="en">luminous intensity</rdfs:label>
+    <rdfs:label xml:lang="nl">lichtsterkte</rdfs:label>
+    <rdfs:comment xml:lang="en">Luminous intensity is the wavelength-weighted power emitted by a light source in a particular direction per unit solid angle. It is a base quantity in the International System of Units. Luminous intensity is luminous flux divided by solid angle.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>I</om:symbol> 
+    <om:alternativeSymbol>I_v</om:alternativeSymbol>
+  </owl:Class>
+
+  <!-- Luminance Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Luminance">
+    <rdfs:label xml:lang="en">luminance</rdfs:label>
+    <rdfs:comment xml:lang="en">Luminous flux is the total visible energy emitted by a source per unit time.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>L</om:symbol> 
+    <om:alternativeSymbol>L_v</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Luminous Flux Upper Ontology -->
+
+  <owl:Class rdf:about="&om;LuminousFlux">
+    <rdfs:label xml:lang="en">luminous flux</rdfs:label>
+    <rdfs:comment xml:lang="en">Luminous flux is the total visible energy emitted by a source per unit time.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>F</om:symbol> 
+  </owl:Class>
+
+  <!-- Luminous Energy Upper Ontology -->
+
+  <owl:Class rdf:about="&om;LuminousEnergy">
+    <rdfs:label xml:lang="en">luminous energy</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>F</om:symbol> 
+  </owl:Class>
+
+  <!-- Illuminance Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Illuminance">
+    <rdfs:label xml:lang="en">illuminance</rdfs:label>
+    <om:alternativeLabel xml:lang="en">illumination</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Illuminance is the total luminous flux incident on a surface per unit area.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Φ</om:symbol> 
+    <om:alternativeSymbol>Φ_v</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Exposure Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Exposure">
+    <rdfs:label xml:lang="en">exposure</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Luminous Efficacy Upper Ontology -->
+
+  <owl:Class rdf:about="&om;LuminousEfficacy">
+    <rdfs:label xml:lang="en">luminous efficacy</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Candela Ontology -->
+  <!-- Candela Multiples and Submultiples Ontology -->
+  <!-- Candela Per Square Metre Ontology -->
+  <!-- Candela Per Square Centimetre Ontology -->
+  <!-- Luminance Unit Ontology -->
+  <!-- Candela Steradian Ontology -->
+  <!-- Lumen Ontology -->
+  <!-- Lumen Multiples and Submultiples Ontology -->
+  <!-- Lumen Second Ontology -->
+  <!-- Lumen Per Square Metre Ontology -->
+  <!-- Lux Ontology -->
+  <!-- Lux Multiples and Submultiples Ontology -->
+  <!-- Illuminance Unit Ontology -->
+  <!-- Lux Second Ontology -->
+  <!-- Lumen Per Watt Ontology -->
+
+  <!-- Candela Ontology -->
+
+  <om:Unit rdf:about="&om;candela">
+    <rdfs:label xml:lang="en">candela</rdfs:label>
+    <rdfs:label xml:lang="nl">candela</rdfs:label>
+    <rdfs:label xml:lang="zh">坎德拉</rdfs:label>
+    <om:symbol>cd</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:Unit>
+
+  <om:LuminousIntensity rdf:about="&om;luminousIntensityInAGivenDirectionOfASourceThatEmitsMonochromaticRadiationOfFrequency540e12HertzAndThatHasARadiantIntensityInThatDirectionOf1683WattPerSteradian">
+    <rdfs:label xml:lang="en">luminous intensity, in a given direction, of a source that emits monochromatic radiation of frequency 540e12 hertz and that has a radiant intensity in that direction of 1/683 watt per steradian</rdfs:label>
+  </om:LuminousIntensity>
+
+  <om:Unit rdf:about="&om;candela">
+    <rdfs:comment xml:lang="en">The candela is a unit of luminous intensity defined as the luminous intensity, in a given direction, of a source that emits monochromatic radiation of frequency 540e12 hertz and that has a radiant intensity in that direction of 1/683 watt per steradian.</rdfs:comment>
+    <om:longcomment>The candela is a unit of luminous intensity defined as the luminous intensity, in a given direction, of a source that emits monochromatic radiation of frequency 540e12 hertz and that has a radiant intensity in that direction of 1/683 watt per steradian. The candela is a base unit in the International System of Units.</om:longcomment>
+    <om:hasQuantity rdf:resource="&om;luminousIntensityInAGivenDirectionOfASourceThatEmitsMonochromaticRadiationOfFrequency540e12HertzAndThatHasARadiantIntensityInThatDirectionOf1683WattPerSteradian"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;LuminousIntensity">
+    <om:commonlyHasUnit rdf:resource="&om;candela"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LuminousIntensityUnit">
+    <rdfs:label xml:lang="en">luminous intensity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;candela"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedCandela"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;LuminousIntensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;LuminousIntensityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Candela Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctocandela">
+    <rdfs:label xml:lang="en">yoctocandela</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctocandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctocandela is a unit of luminous intensity defined as 1.0e-24 candela.</rdfs:comment>
+    <om:symbol>ycd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptocandela">
+    <rdfs:label xml:lang="en">zeptocandela</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptocandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The zeptcandela is a unit of luminous intensity defined as 1.0e-21 candela.</rdfs:comment>
+    <om:symbol>zcd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attocandela">
+    <rdfs:label xml:lang="en">attocandela</rdfs:label>
+    <rdfs:label xml:lang="nl">attocandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The attocandela is a unit of luminous intensity defined as 1.0e-18 candela.</rdfs:comment>
+    <om:symbol>acd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtocandela">
+    <rdfs:label xml:lang="en">femtocandela</rdfs:label>
+    <rdfs:label xml:lang="nl">femtocandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The femtocandela is a unit of luminous intensity defined as 1.0e-15 candela.</rdfs:comment>
+    <om:symbol>fcd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picocandela">
+    <rdfs:label xml:lang="en">picocandela</rdfs:label>
+    <rdfs:label xml:lang="nl">picocandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The picocandela is a unit of luminous intensity defined as 1.0e-12 candela.</rdfs:comment>
+    <om:symbol>pcd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanocandela">
+    <rdfs:label xml:lang="en">nanocandela</rdfs:label>
+    <rdfs:label xml:lang="nl">nanocandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The nanocandela is a unit of luminous intensity defined as 1.0e-9 candela.</rdfs:comment>
+    <om:symbol>ncd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microcandela">
+    <rdfs:label xml:lang="en">microcandela</rdfs:label>
+    <rdfs:label xml:lang="nl">microcandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The microcandela is a unit of luminous intensity defined as 1.0e-6 candela.</rdfs:comment>
+    <om:symbol>μcd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millicandela">
+    <rdfs:label xml:lang="en">millicandela</rdfs:label>
+    <rdfs:label xml:lang="nl">millicandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The millicandela is a unit of luminous intensity defined as 1.0e-3 candela.</rdfs:comment>
+    <om:symbol>mcd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centicandela">
+    <rdfs:label xml:lang="en">centicandela</rdfs:label>
+    <rdfs:label xml:lang="nl">centicandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The centicandela is a unit of luminous intensity defined as 1.0e-2 candela.</rdfs:comment>
+    <om:symbol>ccd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decicandela">
+    <rdfs:label xml:lang="en">decicandela</rdfs:label>
+    <rdfs:label xml:lang="nl">decicandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The decicandela is a unit of luminous intensity defined as 1.0e-1 candela.</rdfs:comment>
+    <om:symbol>dcd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decacandela">
+    <rdfs:label xml:lang="en">decacandela</rdfs:label>
+    <rdfs:label xml:lang="nl">decacandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The decacandela is a unit of luminous intensity defined as 1.0e1 candela.</rdfs:comment>
+    <om:symbol>dacd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectocandela">
+    <rdfs:label xml:lang="en">hectocandela</rdfs:label>
+    <rdfs:label xml:lang="nl">hectocandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The hectocandela is a unit of luminous intensity defined as 1.0e2 candela.</rdfs:comment>
+    <om:symbol>hcd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilocandela">
+    <rdfs:label xml:lang="en">kilocandela</rdfs:label>
+    <rdfs:label xml:lang="nl">kilocandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The kilocandela is a unit of luminous intensity defined as 1.0e3 candela.</rdfs:comment>
+    <om:symbol>kcd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megacandela">
+    <rdfs:label xml:lang="en">megacandela</rdfs:label>
+    <rdfs:label xml:lang="nl">megacandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The megacandela is a unit of luminous intensity defined as 1.0e6 candela.</rdfs:comment>
+    <om:symbol>Mcd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigacandela">
+    <rdfs:label xml:lang="en">gigacandela</rdfs:label>
+    <rdfs:label xml:lang="nl">gigacandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigacandela is a unit of luminous intensity defined as 1.0e9 candela.</rdfs:comment>
+    <om:symbol>Gcd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teracandela">
+    <rdfs:label xml:lang="en">teracandela</rdfs:label>
+    <rdfs:label xml:lang="nl">teracandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The teracandela is a unit of luminous intensity defined as 1.0e12 candela.</rdfs:comment>
+    <om:symbol>Tcd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petacandela">
+    <rdfs:label xml:lang="en">petacandela</rdfs:label>
+    <rdfs:label xml:lang="nl">petacandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The petacandela is a unit of luminous intensity defined as 1.0e15 candela.</rdfs:comment>
+    <om:symbol>Pcd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exacandela">
+    <rdfs:label xml:lang="en">exacandela</rdfs:label>
+    <rdfs:label xml:lang="nl">exacandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The exacandela is a unit of luminous intensity defined as 1.0e18 candela.</rdfs:comment>
+    <om:symbol>Ecd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettacandela">
+    <rdfs:label xml:lang="en">zettacandela</rdfs:label>
+    <rdfs:label xml:lang="nl">zettacandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The zettacandela is a unit of luminous intensity defined as 1.0e21 candela.</rdfs:comment>
+    <om:symbol>Zcd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottacandela">
+    <rdfs:label xml:lang="en">yottacandela</rdfs:label>
+    <rdfs:label xml:lang="nl">yottacandela</rdfs:label>
+    <rdfs:comment xml:lang="en">The yottacandela is a unit of luminous intensity defined as 1.0e24 candela.</rdfs:comment>
+    <om:symbol>Ycd</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;candela"/>
+    <om:hasDimension rdf:resource="&om;luminousIntensity-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedCandela">
+    <rdfs:label xml:lang="en">prefixed candela</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;candela"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;LuminousIntensity">
+    <om:commonlyHasUnit rdf:resource="&om;attocandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;centicandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;decacandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;decicandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;exacandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtocandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigacandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectocandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilocandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;megacandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;microcandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;millicandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanocandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;petacandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;picocandela"/>
+    <om:commonlyHasUnit rdf:resource="&om;teracandela"/>
+  </owl:Class>
+
+  <!-- Candela Per Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;candelaPerSquareMetre">
+    <rdfs:label xml:lang="en">candela per square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">candela per vierkante meter</rdfs:label>
+    <rdfs:comment xml:lang="en">Candela per square metre is a unit of luminance defined as candela divided by square metre.</rdfs:comment>
+    <om:longcomment>Candela per square metre is a unit of luminance defined as candela divided by square metre. Candela per square metre is a derived unit in the Internationa; System of Units.</om:longcomment>
+    <om:symbol>cd/m</om:symbol>
+    <om:alternativeSymbol>cd m-1</om:alternativeSymbol>
+    <om:alternativeSymbol>cd·m-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;candela"/>
+    <om:hasDenominator rdf:resource="&om;squareMetre"/>
+    <om:hasDimension rdf:resource="&om;luminance-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Luminance">
+    <om:commonlyHasUnit rdf:resource="&om;candelaPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LuminanceUnit">
+    <rdfs:label xml:lang="en">luminance unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;footlambert"/>
+          <om:Unit rdf:about="&om;lambert"/>
+          <om:Unit rdf:about="&om;stilb"/>
+          <om:UnitDivision rdf:about="&om;candelaPerSquareMetre"/>
+          <om:UnitDivision rdf:about="&om;candelaPerSquareCentimetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Luminance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;LuminanceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Candela Per Square Centimetre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;candelaPerSquareCentimetre">
+    <rdfs:label xml:lang="en">candela per square centimetre</rdfs:label>
+    <rdfs:label xml:lang="nl">candela per vierkante centimeter</rdfs:label>
+    <om:symbol>cd/cm</om:symbol>
+    <om:alternativeSymbol>cd cm-1</om:alternativeSymbol>
+    <om:alternativeSymbol>cd·cm-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;candela"/>
+    <om:hasDenominator rdf:resource="&om;squareCentimetre"/>
+    <om:hasDimension rdf:resource="&om;luminance-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Luminance">
+    <om:commonlyHasUnit rdf:resource="&om;candelaPerSquareCentimetre"/>
+  </owl:Class>
+
+  <!-- Luminance Unit Ontology -->
+
+  <om:Unit rdf:about="&om;footlambert">
+    <rdfs:label xml:lang="en">footlambert</rdfs:label>
+    <rdfs:comment xml:lang="en">The footlambert is a unit of luminance defined as 3.426259 candela per square metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.426259</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;candelaPerSquareMetre"/>
+    <om:hasDimension rdf:resource="&om;luminance-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;lambert">
+    <rdfs:label xml:lang="en">lambert</rdfs:label>
+    <rdfs:label xml:lang="nl">lambert</rdfs:label>
+    <rdfs:comment xml:lang="en">The lambert is a unit of luminance defined as 3.183099e3 candela per square metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.183099e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;candelaPerSquareMetre"/>
+    <om:hasDimension rdf:resource="&om;luminance-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;stilb">
+    <rdfs:label xml:lang="en">stilb</rdfs:label>
+    <rdfs:label xml:lang="nl">stilb</rdfs:label>
+    <rdfs:comment xml:lang="en">The stilb is a unit of luminance defined as 1.0e4 candela per square metre.</rdfs:comment>
+    <om:symbol>sb</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;candelaPerSquareMetre"/>
+    <om:hasDimension rdf:resource="&om;luminance-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e4CandelaPerSquareMetre">
+    <om:hasNumericalValue>1.0e4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;candelaPerSquareMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.183099e3CandelaPerSquareMetre">
+    <om:hasNumericalValue>3.183099e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;candelaPerSquareMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.426259CandelaPerSquareMetre">
+    <om:hasNumericalValue>3.426259</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;candelaPerSquareMetre"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Luminance">
+    <om:commonlyHasUnit rdf:resource="&om;footlambert"/>
+    <om:commonlyHasUnit rdf:resource="&om;lambert"/>
+    <om:commonlyHasUnit rdf:resource="&om;stilb"/>
+  </owl:Class>
+
+  <!-- Candela Steradian Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;candelaSteradian">
+    <rdfs:label xml:lang="en">candela steradian</rdfs:label>
+    <rdfs:label xml:lang="nl">candela steradiaal</rdfs:label>
+    <om:symbol>cd sr</om:symbol>
+    <om:alternativeSymbol>cd·sr</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;candela"/>
+    <hasTerm2 rdf:resource="&om;steradian"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;LuminousFlux">
+    <om:commonlyHasUnit rdf:resource="&om;candelaSteradian"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LuminousFluxUnit">
+    <rdfs:label xml:lang="en">luminous flux unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;lumen"/>
+              <om:UnitMultiplication rdf:about="&om;candelaSteradian"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedLumen"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;LuminousFlux">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;LuminousFluxUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Lumen Ontology -->
+
+  <om:Unit rdf:about="&om;lumen">
+    <rdfs:label xml:lang="en">lumen</rdfs:label>
+    <rdfs:label xml:lang="nl">lumen</rdfs:label>
+    <rdfs:comment xml:lang="en">The lumen is a unit of luminous flux defined as candela times steradian = lux times square metre.</rdfs:comment>
+    <om:longcomment>The lumen is a unit of luminous flux defined as candela times steradian = lux times square metre. The lumen is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>lm</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;candelaSteradian"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;LuminousFlux">
+    <om:commonlyHasUnit rdf:resource="&om;lumen"/>
+  </owl:Class>
+
+  <!-- Lumen Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctolumen">
+    <rdfs:label xml:lang="en">yoctolumen</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctolumen</rdfs:label>
+    <om:symbol>ylm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptolumen">
+    <rdfs:label xml:lang="en">zeptolumen</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptolumen</rdfs:label>
+    <om:symbol>zlm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attolumen">
+    <rdfs:label xml:lang="en">attolumen</rdfs:label>
+    <rdfs:label xml:lang="nl">attolumen</rdfs:label>
+    <om:symbol>alm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtolumen">
+    <rdfs:label xml:lang="en">femtolumen</rdfs:label>
+    <rdfs:label xml:lang="nl">femtolumen</rdfs:label>
+    <om:symbol>flm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picolumen">
+    <rdfs:label xml:lang="en">picolumen</rdfs:label>
+    <rdfs:label xml:lang="nl">picolumen</rdfs:label>
+    <om:symbol>plm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanolumen">
+    <rdfs:label xml:lang="en">nanolumen</rdfs:label>
+    <rdfs:label xml:lang="nl">nanolumen</rdfs:label>
+    <om:symbol>nlm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microlumen">
+    <rdfs:label xml:lang="en">microlumen</rdfs:label>
+    <rdfs:label xml:lang="nl">microlumen</rdfs:label>
+    <om:symbol>μlm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millilumen">
+    <rdfs:label xml:lang="en">millilumen</rdfs:label>
+    <rdfs:label xml:lang="nl">millilumen</rdfs:label>
+    <om:symbol>mlm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centilumen">
+    <rdfs:label xml:lang="en">centilumen</rdfs:label>
+    <rdfs:label xml:lang="nl">centilumen</rdfs:label>
+    <om:symbol>clm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decilumen">
+    <rdfs:label xml:lang="en">decilumen</rdfs:label>
+    <rdfs:label xml:lang="nl">decilumen</rdfs:label>
+    <om:symbol>dlm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decalumen">
+    <rdfs:label xml:lang="en">decalumen</rdfs:label>
+    <rdfs:label xml:lang="nl">decalumen</rdfs:label>
+    <om:symbol>dalm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectolumen">
+    <rdfs:label xml:lang="en">hectolumen</rdfs:label>
+    <rdfs:label xml:lang="nl">hectolumen</rdfs:label>
+    <om:symbol>hlm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilolumen">
+    <rdfs:label xml:lang="en">kilolumen</rdfs:label>
+    <rdfs:label xml:lang="nl">kilolumen</rdfs:label>
+    <om:symbol>klm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megalumen">
+    <rdfs:label xml:lang="en">megalumen</rdfs:label>
+    <rdfs:label xml:lang="nl">megalumen</rdfs:label>
+    <om:symbol>Mlm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigalumen">
+    <rdfs:label xml:lang="en">gigalumen</rdfs:label>
+    <rdfs:label xml:lang="nl">gigalumen</rdfs:label>
+    <om:symbol>Glm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teralumen">
+    <rdfs:label xml:lang="en">teralumen</rdfs:label>
+    <rdfs:label xml:lang="nl">teralumen</rdfs:label>
+    <om:symbol>Tlm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petalumen">
+    <rdfs:label xml:lang="en">petalumen</rdfs:label>
+    <rdfs:label xml:lang="nl">petalumen</rdfs:label>
+    <om:symbol>Plm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exalumen">
+    <rdfs:label xml:lang="en">exalumen</rdfs:label>
+    <rdfs:label xml:lang="nl">exalumen</rdfs:label>
+    <om:symbol>Elm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettalumen">
+    <rdfs:label xml:lang="en">zettalumen</rdfs:label>
+    <rdfs:label xml:lang="nl">zettalumen</rdfs:label>
+    <om:symbol>Zlm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottalumen">
+    <rdfs:label xml:lang="en">yottalumen</rdfs:label>
+    <rdfs:label xml:lang="nl">yottalumen</rdfs:label>
+    <om:symbol>Ylm</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lumen"/>
+    <om:hasDimension rdf:resource="&om;luminousFlux-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedLumen">
+    <rdfs:label xml:lang="en">prefixed lumen</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;lumen"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;LuminousFlux">
+    <om:commonlyHasUnit rdf:resource="&om;attolumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;centilumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;decalumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;decilumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;exalumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtolumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigalumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectolumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilolumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;megalumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;microlumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;millilumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanolumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;petalumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;picolumen"/>
+    <om:commonlyHasUnit rdf:resource="&om;teralumen"/>
+  </owl:Class>
+
+  <!-- Lumen Second Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;lumenSecond-Time">
+    <rdfs:label xml:lang="en">lumen second</rdfs:label>
+    <rdfs:label xml:lang="nl">lumen seconde</rdfs:label>
+    <om:symbol>lm s</om:symbol>
+    <om:alternativeSymbol>lm·s</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;lumen"/>
+    <hasTerm2 rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;luminousEnergy-Dimension"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;LuminousEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;lumenSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LuminousEnergyUnit">
+    <rdfs:label xml:lang="en">luminous energy unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:UnitMultiplication rdf:about="&om;lumenSecond-Time"/>
+            </owl:oneOf>
+          </owl:Class>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;LuminousEnergy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;LuminousEnergyUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Lumen Per Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;lumenPerSquareMetre">
+    <rdfs:label xml:lang="en">lumen per square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">lumen per vierkante meter</rdfs:label>
+    <om:symbol>lm/m2</om:symbol>
+    <om:alternativeSymbol>lm m-2</om:alternativeSymbol>
+    <om:alternativeSymbol>lm·m-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;lumen"/>
+    <om:hasDenominator rdf:resource="&om;squareMetre"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Illuminance">
+    <om:commonlyHasUnit rdf:resource="&om;lumenPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;IlluminanceUnit">
+    <rdfs:label xml:lang="en">illuminance unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;footcandle"/>
+              <om:Unit rdf:about="&om;lux"/>
+              <om:Unit rdf:about="&om;phot"/>
+              <om:UnitDivision rdf:about="&om;lumenPerSquareMetre"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedLux"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Illuminance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;IlluminanceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Lux Ontology -->
+
+  <om:Unit rdf:about="&om;lux">
+    <rdfs:label xml:lang="en">lux</rdfs:label>
+    <rdfs:label xml:lang="nl">lux</rdfs:label>
+    <rdfs:comment xml:lang="en">The lux is a unit of illuminance defined as lumen divided by square metre = candela times steradian divided by square metre.</rdfs:comment>
+    <om:longcomment>The lux is a unit of illuminance defined as lumen divided by square metre = candela times steradian divided by square metre. The lux is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>lx</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;lumenPerSquareMetre"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Illuminance">
+    <om:commonlyHasUnit rdf:resource="&om;lux"/>
+  </owl:Class>
+
+  <!-- Lux Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctolux">
+    <rdfs:label xml:lang="en">yoctolux</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctolux</rdfs:label>
+    <om:symbol>ylx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptolux">
+    <rdfs:label xml:lang="nl">zeptolux</rdfs:label>
+    <rdfs:label xml:lang="en">zeptolux</rdfs:label>
+    <om:symbol>zlx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attolux">
+    <rdfs:label xml:lang="en">attolux</rdfs:label>
+    <rdfs:label xml:lang="nl">attolux</rdfs:label>
+    <om:symbol>alx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtolux">
+    <rdfs:label xml:lang="en">femtolux</rdfs:label>
+    <rdfs:label xml:lang="nl">femtolux</rdfs:label>
+    <om:symbol>flx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picolux">
+    <rdfs:label xml:lang="en">picolux</rdfs:label>
+    <rdfs:label xml:lang="nl">picolux</rdfs:label>
+    <om:symbol>plx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanolux">
+    <rdfs:label xml:lang="en">nanolux</rdfs:label>
+    <rdfs:label xml:lang="nl">nanolux</rdfs:label>
+    <om:symbol>nlx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microlux">
+    <rdfs:label xml:lang="en">microlux</rdfs:label>
+    <rdfs:label xml:lang="nl">microlux</rdfs:label>
+    <om:symbol>μlx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millilux">
+    <rdfs:label xml:lang="en">millilux</rdfs:label>
+    <rdfs:label xml:lang="nl">millilux</rdfs:label>
+    <om:symbol>mlx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centilux">
+    <rdfs:label xml:lang="en">centilux</rdfs:label>
+    <rdfs:label xml:lang="nl">centilux</rdfs:label>
+    <om:symbol>clx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decilux">
+    <rdfs:label xml:lang="en">decilux</rdfs:label>
+    <rdfs:label xml:lang="nl">decilux</rdfs:label>
+    <om:symbol>dlx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decalux">
+    <rdfs:label xml:lang="en">decalux</rdfs:label>
+    <rdfs:label xml:lang="nl">decalux</rdfs:label>
+    <om:symbol>dalx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectolux">
+    <rdfs:label xml:lang="en">hectolux</rdfs:label>
+    <rdfs:label xml:lang="nl">hectolux</rdfs:label>
+    <om:symbol>hlx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilolux">
+    <rdfs:label xml:lang="en">kilolux</rdfs:label>
+    <rdfs:label xml:lang="nl">kilolux</rdfs:label>
+    <om:symbol>klx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megalux">
+    <rdfs:label xml:lang="en">megalux</rdfs:label>
+    <rdfs:label xml:lang="nl">megalux</rdfs:label>
+    <om:symbol>Mlx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigalux">
+    <rdfs:label xml:lang="en">gigalux</rdfs:label>
+    <rdfs:label xml:lang="nl">gigalux</rdfs:label>
+    <om:symbol>Glx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teralux">
+    <rdfs:label xml:lang="en">teralux</rdfs:label>
+    <rdfs:label xml:lang="nl">teralux</rdfs:label>
+    <om:symbol>Tlx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petalux">
+    <rdfs:label xml:lang="en">petalux</rdfs:label>
+    <rdfs:label xml:lang="nl">petalux</rdfs:label>
+    <om:symbol>Plx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exalux">
+    <rdfs:label xml:lang="en">exalux</rdfs:label>
+    <rdfs:label xml:lang="nl">exalux</rdfs:label>
+    <om:symbol>Elx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettalux">
+    <rdfs:label xml:lang="en">zettalux</rdfs:label>
+    <rdfs:label xml:lang="nl">zettalux</rdfs:label>
+    <om:symbol>Zlx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottalux">
+    <rdfs:label xml:lang="en">yottalux</rdfs:label>
+    <rdfs:label xml:lang="nl">yottalux</rdfs:label>
+    <om:symbol>Ylx</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedLux">
+    <rdfs:label xml:lang="en">prefixed lux</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;lux"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Illuminance">
+    <om:commonlyHasUnit rdf:resource="&om;attolux"/>
+    <om:commonlyHasUnit rdf:resource="&om;centilux"/>
+    <om:commonlyHasUnit rdf:resource="&om;decalux"/>
+    <om:commonlyHasUnit rdf:resource="&om;decilux"/>
+    <om:commonlyHasUnit rdf:resource="&om;exalux"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtolux"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigalux"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectolux"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilolux"/>
+    <om:commonlyHasUnit rdf:resource="&om;megalux"/>
+    <om:commonlyHasUnit rdf:resource="&om;microlux"/>
+    <om:commonlyHasUnit rdf:resource="&om;millilux"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanolux"/>
+    <om:commonlyHasUnit rdf:resource="&om;petalux"/>
+    <om:commonlyHasUnit rdf:resource="&om;picolux"/>
+    <om:commonlyHasUnit rdf:resource="&om;teralux"/>
+  </owl:Class>
+
+  <!-- Illuminance Unit Ontology -->
+
+  <om:Unit rdf:about="&om;footcandle">
+    <rdfs:label xml:lang="en">footcandle</rdfs:label>
+    <rdfs:comment xml:lang="en">The footcandle is a unit of illuminance defined as 1.076391e1 lux.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.076391e1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;phot">
+    <rdfs:label xml:lang="en">phot</rdfs:label>
+    <rdfs:label xml:lang="nl">phot</rdfs:label>
+    <rdfs:comment xml:lang="en">The phot is a unit of illuminance defined as 1.0e4 lux.</rdfs:comment>
+    <om:symbol>ph</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;lux"/>
+    <om:hasDimension rdf:resource="&om;illuminance-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e4Lux">
+    <om:hasNumericalValue>1.0e4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;lux"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_1.076391e1Lux">
+    <om:hasNumericalValue>1.076391e1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;lux"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Illuminance">
+    <om:commonlyHasUnit rdf:resource="&om;footcandle"/>
+    <om:commonlyHasUnit rdf:resource="&om;phot"/>
+  </owl:Class>
+
+  <!-- Lux Second Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;luxSecond-Time">
+    <rdfs:label xml:lang="en">lux second</rdfs:label>
+    <rdfs:label xml:lang="nl">lux seconde</rdfs:label>
+    <om:symbol>lx s</om:symbol>
+    <om:alternativeSymbol>lx·s</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;lux"/>
+    <hasTerm2 rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;exposure-Dimension"/>
+  </om:UnitMultiplication>
+
+  <owl:Class rdf:about="&om;Exposure">
+    <om:commonlyHasUnit rdf:resource="&om;luxSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ExposureUnit">
+    <rdfs:label xml:lang="en">exposure unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:UnitMultiplication rdf:about="&om;luxSecond-Time"/>
+            </owl:oneOf>
+          </owl:Class>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Exposure">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ExposureUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Lumen Per Watt Ontology -->
+
+  <om:UnitDivision rdf:about="&om;lumenPerWatt">
+    <rdfs:label xml:lang="en">lumen per watt</rdfs:label>
+    <rdfs:label xml:lang="nl">lumen per watt</rdfs:label>
+    <om:symbol>lm/W</om:symbol>
+    <om:alternativeSymbol>lm W-1</om:alternativeSymbol>
+    <om:alternativeSymbol>lm·W-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;lumen"/>
+    <om:hasDenominator rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;luminousEfficacy-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;LuminousEfficacy">
+    <om:commonlyHasUnit rdf:resource="&om;lumenPerWatt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LuminousEfficacyUnit">
+    <rdfs:label xml:lang="en">luminous efficacy unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:UnitDivision rdf:about="&om;lumenPerWatt"/>
+            </owl:oneOf>
+          </owl:Class>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;LuminousEfficacy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;LuminousEfficacyUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Dimension Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Luminous Intensity Dimension Ontology -->
+  <!-- Luminance Dimension Ontology -->
+  <!-- Luminous Flux Dimension Ontology -->
+  <!-- Luminous Energy Dimension Ontology -->
+  <!-- Illuminance Dimension Ontology -->
+  <!-- Exposure Dimension Ontology -->
+  <!-- Luminous Efficacy Dimension Ontology -->
+
+  <!-- Luminous Intensity Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;luminousIntensity-Dimension">
+    <rdfs:label xml:lang="en">luminous intensity dimension</rdfs:label>
+    <rdfs:label xml:lang="nl">lichtsterktedimensie</rdfs:label>
+    <om:symbol>J</om:symbol>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;LuminousIntensity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;luminousIntensity-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Luminance Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;luminance-Dimension">
+    <rdfs:label xml:lang="en">luminance dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Luminance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;luminance-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Luminous Flux Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;luminousFlux-Dimension">
+    <rdfs:label xml:lang="en">luminous flux dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;LuminousEnergy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;luminousEnergy-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Luminous Energy Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;luminousEnergy-Dimension">
+    <rdfs:label xml:lang="en">luminous energy dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;LuminousFlux">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;luminousFlux-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Illuminance Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;illuminance-Dimension">
+    <rdfs:label xml:lang="en">illuminance dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Illuminance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;illuminance-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Exposure Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;exposure-Dimension">
+    <rdfs:label xml:lang="en">exposure dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Exposure">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;exposure-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Luminous Efficacy Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;luminousEfficacy-Dimension">
+    <rdfs:label xml:lang="en">luminous efficacy dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;LuminousEfficacy">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;luminousEfficacy-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Radiometry and Radiobiology Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+  <!-- Dimension Ontologies -->
+
+  <om:ApplicationArea rdf:about="&om;radiometryAndRadiobiology">
+    <rdfs:label xml:lang="en">radiometry and radiobiology</rdfs:label>
+    <rdfs:label xml:lang="nl">radiometrie en radiobiologie</rdfs:label>
+    <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+    <om:usesQuantity rdf:resource="&om;AbsorbedDose"/>
+    <om:usesQuantity rdf:resource="&om;Kerma"/>
+    <om:usesQuantity rdf:resource="&om;SpecificEnergyImparted"/>
+    <om:usesQuantity rdf:resource="&om;DoseEquivalent"/>
+    <om:usesQuantity rdf:resource="&om;AmbientDoseEquivalent"/>
+    <om:usesQuantity rdf:resource="&om;DirectionalDoseEquivalent"/>
+    <om:usesQuantity rdf:resource="&om;OrganDoseEquivalent"/>
+    <om:usesQuantity rdf:resource="&om;PersonalDoseEquivalent"/>
+    <om:usesQuantity rdf:resource="&om;Activity"/>
+    <om:usesQuantity rdf:resource="&om;RadiantFlux"/>
+    <om:usesQuantity rdf:resource="&om;Irradiance"/>
+    <om:usesQuantity rdf:resource="&om;RadiantIntensity"/>
+    <om:usesQuantity rdf:resource="&om;Radiance"/>
+    <om:usesQuantity rdf:resource="&om;ExposureToXAndGammaRays"/>
+    <om:usesQuantity rdf:resource="&om;AbsorbedDoseRate"/>
+    <om:usesQuantity rdf:resource="&om;RadiantEnergy"/>
+    <om:usesUnit rdf:resource="&om;gray"/>
+    <om:usesUnit rdf:resource="&om;attogray"/>
+    <om:usesUnit rdf:resource="&om;centigray"/>
+    <om:usesUnit rdf:resource="&om;decagray"/>
+    <om:usesUnit rdf:resource="&om;decigray"/>
+    <om:usesUnit rdf:resource="&om;exagray"/>
+    <om:usesUnit rdf:resource="&om;femtogray"/>
+    <om:usesUnit rdf:resource="&om;gigagray"/>
+    <om:usesUnit rdf:resource="&om;hectogray"/>
+    <om:usesUnit rdf:resource="&om;kilogray"/>
+    <om:usesUnit rdf:resource="&om;megagray"/>
+    <om:usesUnit rdf:resource="&om;microgray"/>
+    <om:usesUnit rdf:resource="&om;milligray"/>
+    <om:usesUnit rdf:resource="&om;nanogray"/>
+    <om:usesUnit rdf:resource="&om;petagray"/>
+    <om:usesUnit rdf:resource="&om;picogray"/>
+    <om:usesUnit rdf:resource="&om;teragray"/>
+    <om:usesUnit rdf:resource="&om;rad"/>
+    <om:usesUnit rdf:resource="&om;sievert"/>
+    <om:usesUnit rdf:resource="&om;attosievert"/>
+    <om:usesUnit rdf:resource="&om;centisievert"/>
+    <om:usesUnit rdf:resource="&om;decasievert"/>
+    <om:usesUnit rdf:resource="&om;decisievert"/>
+    <om:usesUnit rdf:resource="&om;exasievert"/>
+    <om:usesUnit rdf:resource="&om;femtosievert"/>
+    <om:usesUnit rdf:resource="&om;gigasievert"/>
+    <om:usesUnit rdf:resource="&om;hectosievert"/>
+    <om:usesUnit rdf:resource="&om;kilosievert"/>
+    <om:usesUnit rdf:resource="&om;megasievert"/>
+    <om:usesUnit rdf:resource="&om;microsievert"/>
+    <om:usesUnit rdf:resource="&om;millisievert"/>
+    <om:usesUnit rdf:resource="&om;nanosievert"/>
+    <om:usesUnit rdf:resource="&om;petasievert"/>
+    <om:usesUnit rdf:resource="&om;picosievert"/>
+    <om:usesUnit rdf:resource="&om;terasievert"/>
+    <om:usesUnit rdf:resource="&om;rem"/>
+    <om:usesUnit rdf:resource="&om;becquerel"/>
+    <om:usesUnit rdf:resource="&om;attobecquerel"/>
+    <om:usesUnit rdf:resource="&om;centibecquerel"/>
+    <om:usesUnit rdf:resource="&om;decabecquerel"/>
+    <om:usesUnit rdf:resource="&om;decibecquerel"/>
+    <om:usesUnit rdf:resource="&om;exabecquerel"/>
+    <om:usesUnit rdf:resource="&om;femtobecquerel"/>
+    <om:usesUnit rdf:resource="&om;gigabecquerel"/>
+    <om:usesUnit rdf:resource="&om;hectobecquerel"/>
+    <om:usesUnit rdf:resource="&om;kilobecquerel"/>
+    <om:usesUnit rdf:resource="&om;megabecquerel"/>
+    <om:usesUnit rdf:resource="&om;microbecquerel"/>
+    <om:usesUnit rdf:resource="&om;millibecquerel"/>
+    <om:usesUnit rdf:resource="&om;nanobecquerel"/>
+    <om:usesUnit rdf:resource="&om;petabecquerel"/>
+    <om:usesUnit rdf:resource="&om;picobecquerel"/>
+    <om:usesUnit rdf:resource="&om;terabecquerel"/>
+    <om:usesUnit rdf:resource="&om;curie"/>
+    <om:usesUnit rdf:resource="&om;coulombPerKilogram"/>
+    <om:usesUnit rdf:resource="&om;röntgen"/>
+    <om:usesUnit rdf:resource="&om;grayPerSecond-Time"/>
+  </om:ApplicationArea>
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Absorbed Dose Upper Ontology -->
+  <!-- Absorbed Dose Subclass Upper Ontology -->
+  <!-- Dose Equivalent Upper Ontology -->
+  <!-- Dose Equivalent Subclass Upper Ontology -->
+  <!-- Activity Upper Ontology -->
+  <!-- Power Subclass Upper Ontology -->
+  <!-- Irradiance Upper Ontology -->
+  <!-- Radiant Intensity Upper Ontology -->
+  <!-- Radiance Upper Ontology -->
+  <!-- Exposure To X and Γ Rays Upper Ontology -->
+  <!-- Absorbed Dose Rate Upper Ontology -->
+  <!-- Energy Subclass Upper Ontology -->
+
+  <!-- Absorbed Dose Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AbsorbedDose">
+    <rdfs:label xml:lang="en">absorbed dose</rdfs:label>
+    <om:alternativeLabel xml:lang="en">total ionizing dose</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Absorbed dose is the energy deposited in a medium by ionizing radiation. It is a derived quantity in the International System of Units. Absorbed dose is energy divided by mass.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AbsorbedDose">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerKilogram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AbsorbedDoseUnit">
+    <rdfs:label xml:lang="en">absorbed dose unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;gray"/>
+              <om:Unit rdf:about="&om;rad"/>
+              <om:UnitDivision rdf:about="&om;joulePerKilogram"/>
+              <om:UnitDivision rdf:about="&om;kilojoulePerHectogram"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedGray"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AbsorbedDose">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AbsorbedDoseUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AbsorbedDose">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Absorbed Dose Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Kerma">
+    <rdfs:label xml:lang="en">kerma</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;AbsorbedDose"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificEnergyImparted">
+    <rdfs:label xml:lang="en">specific energy imparted</rdfs:label>
+    <om:alternativeLabel xml:lang="en">specific energy (imparted)</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;AbsorbedDose"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Kerma">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerKilogram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificEnergyImparted">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerKilogram"/>
+  </owl:Class>
+
+  <!-- Dose Equivalent Upper Ontology -->
+
+  <owl:Class rdf:about="&om;DoseEquivalent">
+    <rdfs:label xml:lang="en">dose equivalent</rdfs:label>
+    <rdfs:comment xml:lang="en">Dose equivalent is a measure of the radiation dose to tissue where an attempt has been made to allow for the different relative biological effects of different types of ionizing radiation.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DoseEquivalent">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Dose Equivalent Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AmbientDoseEquivalent">
+    <rdfs:label xml:lang="en">ambient dose equivalent</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;DoseEquivalent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DirectionalDoseEquivalent">
+    <rdfs:label xml:lang="en">directional dose equivalent</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;DoseEquivalent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;OrganDoseEquivalent">
+    <rdfs:label xml:lang="en">organ dose equivalent</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;DoseEquivalent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PersonalDoseEquivalent">
+    <rdfs:label xml:lang="en">personal dose equivalent</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;DoseEquivalent"/>
+  </owl:Class>
+
+  <!-- Activity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Activity">
+    <rdfs:label xml:lang="en">activity</rdfs:label>
+    <rdfs:label xml:lang="nl">activiteit</rdfs:label>
+    <om:alternativeLabel xml:lang="en">activity (of a radionuclide)</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">activity of a radionuclide</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Activity is the decay rate of a radioactive substance. It is a derived quantity in the International System of Units. Activity is 1 divided by time.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>A</om:symbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Activity">
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Activity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;frequency-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Power Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;RadiantFlux">
+    <rdfs:label xml:lang="en">radiant flux</rdfs:label>
+    <om:alternativeLabel xml:lang="en">radiant energy flux</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">radiant power</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Radiant flux is the measure of the total power of electromagnetic radiation.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Power"/>
+    <om:symbol>Φ</om:symbol>
+    <om:alternativeSymbol>Φ_e</om:alternativeSymbol> 
+    <om:alternativeSymbol>P</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantFlux">
+    <om:commonlyHasUnit rdf:resource="&om;joulePerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantFlux">
+    <om:commonlyHasUnit rdf:resource="&om;watt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantFlux">
+    <om:commonlyHasUnit rdf:resource="&om;attowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;centiwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;decawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;deciwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;exawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;microwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;milliwatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;petawatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;picowatt"/>
+    <om:commonlyHasUnit rdf:resource="&om;terawatt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantFlux">
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-Boiler"/>
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-British"/>
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-Electric"/>
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-Metric"/>
+    <om:commonlyHasUnit rdf:resource="&om;horsepower-Water"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonOfRefrigeration"/>
+  </owl:Class>
+
+  <!-- Irradiance Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Irradiance">
+    <rdfs:label xml:lang="en">irradiance</rdfs:label>
+    <rdfs:comment xml:lang="en">Irradiance is the power of electromagnetic radiation at a surface per unit area.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;PowerDensity"/>
+    <om:symbol>E</om:symbol> 
+    <om:alternativeSymbol>E_e</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Radiant Intensity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;RadiantIntensity">
+    <rdfs:label xml:lang="en">radiant intensity</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>I</om:symbol> 
+    <om:alternativeSymbol>I_e</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Radiance Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Radiance">
+    <rdfs:label xml:lang="en">radiance</rdfs:label>
+    <rdfs:comment xml:lang="en">Radiance is a radiometric measure that describes the amount of light that passes through or is emitted from a particular area and falls within a given solid angle in a specified direction.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>L</om:symbol> 
+    <om:alternativeSymbol>L_e</om:alternativeSymbol> 
+  </owl:Class>
+
+  <!-- Exposure To X and Γ Rays Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ExposureToXAndGammaRays">
+    <rdfs:label xml:lang="en">exposure to x and γ rays</rdfs:label>
+    <om:alternativeLabel xml:lang="en">exposure to x and gamma rays</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">exposure (to x and γ rays)</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">exposure (to x and gamma rays)</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">exposure</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Absorbed Dose Rate Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AbsorbedDoseRate">
+    <rdfs:label xml:lang="en">absorbed dose rate</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Energy Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;RadiantEnergy">
+    <rdfs:label xml:lang="en">radiant energy</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Energy"/>
+    <om:symbol>Q</om:symbol> 
+    <om:alternativeSymbol>Q_e</om:alternativeSymbol> 
+    <om:alternativeSymbol>W</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;newtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;micronewtonMetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millinewtonMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;joule"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;attojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;centijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;decijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;exajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;megajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;microjoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;millijoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;petajoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;picojoule"/>
+    <om:commonlyHasUnit rdf:resource="&om;terajoule"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;electronvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;gigaelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloelectronvolt"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaelectronvolt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Mean"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;kilocalorie-Mean"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantEnergy">
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-39F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-59F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-60F"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Mean"/>
+    <om:commonlyHasUnit rdf:resource="&om;BritishThermalUnit-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-15C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-20C"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-InternationalTable"/>
+    <om:commonlyHasUnit rdf:resource="&om;calorie-Thermochemical"/>
+    <om:commonlyHasUnit rdf:resource="&om;erg"/>
+    <om:commonlyHasUnit rdf:resource="&om;footPoundal"/>
+    <om:commonlyHasUnit rdf:resource="&om;quad"/>
+    <om:commonlyHasUnit rdf:resource="&om;wattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilowattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;terawattHour"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-EC"/>
+    <om:commonlyHasUnit rdf:resource="&om;therm-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonOfTNT"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaerg"/>
+  </owl:Class>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Gray Ontology -->
+  <!-- Gray Multiples and Submultiples Ontology -->
+  <!-- Absorbed Dose Unit Ontology -->
+  <!-- Sievert Ontology -->
+  <!-- Sievert Multiples and Submultiples Ontology -->
+  <!-- Dose Equivalent Unit Ontology -->
+  <!-- Becquerel Ontology -->
+  <!-- Becquerel Multiples and Submultiples Ontology -->
+  <!-- Activity Unit Ontology -->
+  <!-- Coulomb Per Kilogram Ontology -->
+  <!-- Röntgen Ontology -->
+  <!-- Gray Per Second Ontology -->
+
+  <!-- Gray Ontology -->
+
+  <om:Unit rdf:about="&om;gray">
+    <rdfs:label xml:lang="en">gray</rdfs:label>
+    <rdfs:label xml:lang="nl">gray</rdfs:label>
+    <rdfs:comment xml:lang="en">The gray is a unit of absorbed dose defined as joule divided by kilogram = square metre divided by second squared.</rdfs:comment>
+    <om:longcomment>The gray is a unit of absorbed dose defined as joule divided by kilogram = square metre divided by second squared. The gray is a derived unit is the International System of Units.</om:longcomment>
+    <om:symbol>Gy</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;joulePerKilogram"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;AbsorbedDose">
+    <om:commonlyHasUnit rdf:resource="&om;gray"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Kerma">
+    <om:commonlyHasUnit rdf:resource="&om;gray"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificEnergyImparted">
+    <om:commonlyHasUnit rdf:resource="&om;gray"/>
+  </owl:Class>
+
+  <!-- Gray Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctogray">
+    <rdfs:label xml:lang="en">yoctogray</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctogray</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctogray is a unit of absorbed dose defined as 1.0e-24 gray.</rdfs:comment>
+    <om:symbol>yGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptogray">
+    <rdfs:label xml:lang="en">zeptogray</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptogray</rdfs:label>
+    <rdfs:comment xml:lang="en">The zeptgray is a unit of absorbed dose defined as 1.0e-21 gray.</rdfs:comment>
+    <om:symbol>zGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attogray">
+    <rdfs:label xml:lang="en">attogray</rdfs:label>
+    <rdfs:label xml:lang="nl">attogray</rdfs:label>
+    <rdfs:comment xml:lang="en">The attogray is a unit of absorbed dose defined as 1.0e-18 gray.</rdfs:comment>
+    <om:symbol>aGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtogray">
+    <rdfs:label xml:lang="en">femtogray</rdfs:label>
+    <rdfs:label xml:lang="nl">femtogray</rdfs:label>
+    <rdfs:comment xml:lang="en">The femtogray is a unit of absorbed dose defined as 1.0e-15 gray.</rdfs:comment>
+    <om:symbol>fGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picogray">
+    <rdfs:label xml:lang="en">picogray</rdfs:label>
+    <rdfs:label xml:lang="nl">picogray</rdfs:label>
+    <rdfs:comment xml:lang="en">The picogray is a unit of absorbed dose defined as 1.0e-12 gray.</rdfs:comment>
+    <om:symbol>pGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanogray">
+    <rdfs:label xml:lang="en">nanogray</rdfs:label>
+    <rdfs:label xml:lang="nl">nanogray</rdfs:label>
+    <rdfs:comment xml:lang="en">The nanogray is a unit of absorbed dose defined as 1.0e-9 gray.</rdfs:comment>
+    <om:symbol>nGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microgray">
+    <rdfs:label xml:lang="en">microgray</rdfs:label>
+    <rdfs:label xml:lang="nl">microgray</rdfs:label>
+    <rdfs:comment xml:lang="en">The microgray is a unit of absorbed dose defined as 1.0e-6 gray.</rdfs:comment>
+    <om:symbol>μGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;milligray">
+    <rdfs:label xml:lang="en">milligray</rdfs:label>
+    <rdfs:label xml:lang="nl">milligray</rdfs:label>
+    <rdfs:comment xml:lang="en">The milligray is a unit of absorbed dose defined as 1.0e-3 gray.</rdfs:comment>
+    <om:symbol>mGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centigray">
+    <rdfs:label xml:lang="en">centigray</rdfs:label>
+    <rdfs:label xml:lang="nl">centigray</rdfs:label>
+    <rdfs:comment xml:lang="en">The centigray is a unit of absorbed dose defined as 1.0e-2 gray.</rdfs:comment>
+    <om:symbol>cGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decigray">
+    <rdfs:label xml:lang="en">decigray</rdfs:label>
+    <rdfs:label xml:lang="nl">decigray</rdfs:label>
+    <rdfs:comment xml:lang="en">The decigray is a unit of absorbed dose defined as 1.0e-1 gray.</rdfs:comment>
+    <om:symbol>dGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decagray">
+    <rdfs:label xml:lang="en">decagray</rdfs:label>
+    <rdfs:label xml:lang="nl">decagray</rdfs:label>
+    <rdfs:comment xml:lang="en">The decagray is a unit of absorbed dose defined as 1.0e1 gray.</rdfs:comment>
+    <om:symbol>daGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectogray">
+    <rdfs:label xml:lang="en">hectogray</rdfs:label>
+    <rdfs:label xml:lang="nl">hectogray</rdfs:label>
+    <rdfs:comment xml:lang="en">The hectogray is a unit of absorbed dose defined as 1.0e2 gray.</rdfs:comment>
+    <om:symbol>hGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilogray">
+    <rdfs:label xml:lang="en">kilogray</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogray</rdfs:label>
+    <rdfs:comment xml:lang="en">The kilogray is a unit of absorbed dose defined as 1.0e3 gray.</rdfs:comment>
+    <om:symbol>kGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megagray">
+    <rdfs:label xml:lang="en">megagray</rdfs:label>
+    <rdfs:label xml:lang="nl">megagray</rdfs:label>
+    <rdfs:comment xml:lang="en">The megagray is a unit of absorbed dose defined as 1.0e6 gray.</rdfs:comment>
+    <om:symbol>MGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigagray">
+    <rdfs:label xml:lang="en">gigagray</rdfs:label>
+    <rdfs:label xml:lang="nl">gigagray</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigagray is a unit of absorbed dose defined as 1.0e9 gray.</rdfs:comment>
+    <om:symbol>GGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;teragray">
+    <rdfs:label xml:lang="en">teragray</rdfs:label>
+    <rdfs:label xml:lang="nl">teragray</rdfs:label>
+    <rdfs:comment xml:lang="en">The teragray is a unit of absorbed dose defined as 1.0e12 gray.</rdfs:comment>
+    <om:symbol>TGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petagray">
+    <rdfs:label xml:lang="en">petagray</rdfs:label>
+    <rdfs:label xml:lang="nl">petagray</rdfs:label>
+    <rdfs:comment xml:lang="en">The petagray is a unit of absorbed dose defined as 1.0e15 gray.</rdfs:comment>
+    <om:symbol>PGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exagray">
+    <rdfs:label xml:lang="en">exagray</rdfs:label>
+    <rdfs:label xml:lang="nl">exagray</rdfs:label>
+    <rdfs:comment xml:lang="en">The exagray is a unit of absorbed dose defined as 1.0e18 gray.</rdfs:comment>
+    <om:symbol>EGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettagray">
+    <rdfs:label xml:lang="en">zettagray</rdfs:label>
+    <rdfs:label xml:lang="nl">zettagray</rdfs:label>
+    <rdfs:comment xml:lang="en">The zettagray is a unit of absorbed dose defined as 1.0e21 gray.</rdfs:comment>
+    <om:symbol>ZGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottagray">
+    <rdfs:label xml:lang="en">yottagray</rdfs:label>
+    <rdfs:label xml:lang="nl">yottagray</rdfs:label>
+    <rdfs:comment xml:lang="en">The yottagray is a unit of absorbed dose defined as 1.0e24 gray.</rdfs:comment>
+    <om:symbol>YGy</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedGray">
+    <rdfs:label xml:lang="en">prefixed gray</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;gray"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;AbsorbedDose">
+    <om:commonlyHasUnit rdf:resource="&om;attogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;centigray"/>
+    <om:commonlyHasUnit rdf:resource="&om;decagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;decigray"/>
+    <om:commonlyHasUnit rdf:resource="&om;exagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;megagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;microgray"/>
+    <om:commonlyHasUnit rdf:resource="&om;milligray"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;petagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;picogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;teragray"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Kerma">
+    <om:commonlyHasUnit rdf:resource="&om;attogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;centigray"/>
+    <om:commonlyHasUnit rdf:resource="&om;decagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;decigray"/>
+    <om:commonlyHasUnit rdf:resource="&om;exagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;megagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;microgray"/>
+    <om:commonlyHasUnit rdf:resource="&om;milligray"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;petagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;picogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;teragray"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificEnergyImparted">
+    <om:commonlyHasUnit rdf:resource="&om;attogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;centigray"/>
+    <om:commonlyHasUnit rdf:resource="&om;decagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;decigray"/>
+    <om:commonlyHasUnit rdf:resource="&om;exagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;megagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;microgray"/>
+    <om:commonlyHasUnit rdf:resource="&om;milligray"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;petagray"/>
+    <om:commonlyHasUnit rdf:resource="&om;picogray"/>
+    <om:commonlyHasUnit rdf:resource="&om;teragray"/>
+  </owl:Class>
+
+  <!-- Absorbed Dose Unit Ontology -->
+
+  <om:Unit rdf:about="&om;rad">
+    <rdfs:label xml:lang="en">rad</rdfs:label>
+    <rdfs:label xml:lang="nl">rad</rdfs:label>
+    <rdfs:comment xml:lang="en">The rad is a unit of absorbed dose defined as 1.0e-2 gray.</rdfs:comment>
+    <om:symbol>rad</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;gray"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-2Gray">
+    <om:hasNumericalValue>1.0e-2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;gray"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;AbsorbedDose">
+    <om:commonlyHasUnit rdf:resource="&om;rad"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Kerma">
+    <om:commonlyHasUnit rdf:resource="&om;rad"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificEnergyImparted">
+    <om:commonlyHasUnit rdf:resource="&om;rad"/>
+  </owl:Class>
+
+  <!-- Sievert Ontology -->
+
+  <om:Unit rdf:about="&om;sievert">
+    <rdfs:label xml:lang="en">sievert</rdfs:label>
+    <rdfs:label xml:lang="nl">sievert</rdfs:label>
+    <rdfs:comment xml:lang="en">The sievert is a unit of dose equivalent defined as joule divided by kilogram = square metre divided by second squared.</rdfs:comment>
+    <om:longcomment>The sievert is a unit of dose equivalent defined as joule divided by kilogram = square metre divided by second squared. The sievert is a derived unit is the International System of Units.</om:longcomment>
+    <om:symbol>Sv</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;joulePerKilogram"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;DoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;sievert"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AmbientDoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;sievert"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DirectionalDoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;sievert"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;OrganDoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;sievert"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PersonalDoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;sievert"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DoseEquivalentUnit">
+    <rdfs:label xml:lang="en">dose equivalent unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;rem"/>
+              <om:Unit rdf:about="&om;sievert"/>
+              <om:UnitDivision rdf:about="&om;joulePerKilogram"/>
+              <om:UnitDivision rdf:about="&om;kilojoulePerHectogram"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedSievert"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;DoseEquivalent">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;DoseEquivalentUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Sievert Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctosievert">
+    <rdfs:label xml:lang="en">yoctosievert</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctosievert</rdfs:label>
+    <om:symbol>ySv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptosievert">
+    <rdfs:label xml:lang="en">zeptosievert</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptosievert</rdfs:label>
+    <om:symbol>zSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attosievert">
+    <rdfs:label xml:lang="en">attosievert</rdfs:label>
+    <rdfs:label xml:lang="nl">attosievert</rdfs:label>
+    <om:symbol>aSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtosievert">
+    <rdfs:label xml:lang="en">femtosievert</rdfs:label>
+    <rdfs:label xml:lang="nl">femtosievert</rdfs:label>
+    <om:symbol>fSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picosievert">
+    <rdfs:label xml:lang="en">picosievert</rdfs:label>
+    <rdfs:label xml:lang="nl">picosievert</rdfs:label>
+    <om:symbol>pSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanosievert">
+    <rdfs:label xml:lang="en">nanosievert</rdfs:label>
+    <rdfs:label xml:lang="nl">nanosievert</rdfs:label>
+    <om:symbol>nSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microsievert">
+    <rdfs:label xml:lang="en">microsievert</rdfs:label>
+    <rdfs:label xml:lang="nl">microsievert</rdfs:label>
+    <om:symbol>μSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millisievert">
+    <rdfs:label xml:lang="en">millisievert</rdfs:label>
+    <rdfs:label xml:lang="nl">millisievert</rdfs:label>
+    <om:symbol>mSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centisievert">
+    <rdfs:label xml:lang="en">centisievert</rdfs:label>
+    <rdfs:label xml:lang="nl">centisievert</rdfs:label>
+    <om:symbol>cSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decisievert">
+    <rdfs:label xml:lang="en">decisievert</rdfs:label>
+    <rdfs:label xml:lang="nl">decisievert</rdfs:label>
+    <om:symbol>dSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decasievert">
+    <rdfs:label xml:lang="en">decasievert</rdfs:label>
+    <rdfs:label xml:lang="nl">decasievert</rdfs:label>
+    <om:symbol>daSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectosievert">
+    <rdfs:label xml:lang="en">hectosievert</rdfs:label>
+    <rdfs:label xml:lang="nl">hectosievert</rdfs:label>
+    <om:symbol>hSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilosievert">
+    <rdfs:label xml:lang="en">kilosievert</rdfs:label>
+    <rdfs:label xml:lang="nl">kilosievert</rdfs:label>
+    <om:symbol>kSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megasievert">
+    <rdfs:label xml:lang="en">megasievert</rdfs:label>
+    <rdfs:label xml:lang="nl">megasievert</rdfs:label>
+    <om:symbol>MSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigasievert">
+    <rdfs:label xml:lang="en">gigasievert</rdfs:label>
+    <rdfs:label xml:lang="nl">gigasievert</rdfs:label>
+    <om:symbol>GSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terasievert">
+    <rdfs:label xml:lang="en">terasievert</rdfs:label>
+    <rdfs:label xml:lang="nl">terasievert</rdfs:label>
+    <om:symbol>TSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petasievert">
+    <rdfs:label xml:lang="en">petasievert</rdfs:label>
+    <rdfs:label xml:lang="nl">petasievert</rdfs:label>
+    <om:symbol>PSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exasievert">
+    <rdfs:label xml:lang="en">exasievert</rdfs:label>
+    <rdfs:label xml:lang="nl">exasievert</rdfs:label>
+    <om:symbol>ESv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettasievert">
+    <rdfs:label xml:lang="en">zettasievert</rdfs:label>
+    <rdfs:label xml:lang="nl">zettasievert</rdfs:label>
+    <om:symbol>ZSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottasievert">
+    <rdfs:label xml:lang="en">yottasievert</rdfs:label>
+    <rdfs:label xml:lang="nl">yottasievert</rdfs:label>
+    <om:symbol>YSv</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedSievert">
+    <rdfs:label xml:lang="en">prefixed sievert</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;sievert"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;DoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;attosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;centisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;decasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;decisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;exasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;megasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;petasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;picosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;terasievert"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AmbientDoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;attosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;centisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;decasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;decisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;exasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;megasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;petasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;picosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;terasievert"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DirectionalDoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;attosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;centisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;decasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;decisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;exasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;megasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;petasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;picosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;terasievert"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;OrganDoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;attosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;centisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;decasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;decisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;exasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;megasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;petasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;picosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;terasievert"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PersonalDoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;attosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;centisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;decasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;decisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;exasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;megasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;petasievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;picosievert"/>
+    <om:commonlyHasUnit rdf:resource="&om;terasievert"/>
+  </owl:Class>
+
+  <!-- Dose Equivalent Unit Ontology -->
+
+  <om:Unit rdf:about="&om;rem">
+    <rdfs:label xml:lang="en">rem</rdfs:label>
+    <rdfs:label xml:lang="nl">rem</rdfs:label>
+    <rdfs:comment xml:lang="en">The rem is a unit of dose equivalent defined as 1.0e-2 sievert.</rdfs:comment>
+    <om:symbol>rem</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.0e-2</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;sievert"/>
+    <om:hasDimension rdf:resource="&om;specificEnergyOrAbsorbedDoseOrDoseEquivalent-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.0e-2Sievert">
+    <om:hasNumericalValue>1.0e-2</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;sievert"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;DoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;rem"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AmbientDoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;rem"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DirectionalDoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;rem"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;OrganDoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;rem"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PersonalDoseEquivalent">
+    <om:commonlyHasUnit rdf:resource="&om;rem"/>
+  </owl:Class>
+
+  <!-- Becquerel Ontology -->
+
+  <om:Unit rdf:about="&om;becquerel">
+    <rdfs:label xml:lang="en">becquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">becquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The becquerel is a unit of activity defined as the activity of a quantity of radioactive material in which one nucleus decays per second. Algebraically it is defined as 1 divided by second.</rdfs:comment>
+    <om:longcomment>The becquerel is a unit of activity defined as the activity of a quantity of radioactive material in which one nucleus decays per second. Algebraically it is defined as 1 divided by second. The becquerel is a derived unit in the International System of Units.</om:longcomment>
+    <om:symbol>Bq</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;reciprocalSecond-Time"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Activity">
+    <om:commonlyHasUnit rdf:resource="&om;becquerel"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ActivityUnit">
+    <rdfs:label xml:lang="en">activity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;becquerel"/>
+              <om:Unit rdf:about="&om;curie"/>
+              <om:UnitExponentiation rdf:about="&om;reciprocalSecond-Time"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedBecquerel"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Activity">
+    <om:commonlyHasUnit rdf:resource="&om;curie"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ActivityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Becquerel Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;yoctobecquerel">
+    <rdfs:label xml:lang="en">yoctobecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">yoctobecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The yoctobecquerel is a unit of activity defined as 1.0e-24 becquerel.</rdfs:comment>
+    <om:symbol>yBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yocto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zeptobecquerel">
+    <rdfs:label xml:lang="en">zeptobecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">zeptobecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The zeptbecquerel is a unit of activity defined as 1.0e-21 becquerel.</rdfs:comment>
+    <om:symbol>zBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zepto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;attobecquerel">
+    <rdfs:label xml:lang="en">attobecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">attobecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The attobecquerel is a unit of activity defined as 1.0e-18 becquerel.</rdfs:comment>
+    <om:symbol>aBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;atto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;femtobecquerel">
+    <rdfs:label xml:lang="en">femtobecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">femtobecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The femtobecquerel is a unit of activity defined as 1.0e-15 becquerel.</rdfs:comment>
+    <om:symbol>fBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;femto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;picobecquerel">
+    <rdfs:label xml:lang="en">picobecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">picobecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The picobecquerel is a unit of activity defined as 1.0e-12 becquerel.</rdfs:comment>
+    <om:symbol>pBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pico"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;nanobecquerel">
+    <rdfs:label xml:lang="en">nanobecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">nanobecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The nanobecquerel is a unit of activity defined as 1.0e-9 becquerel.</rdfs:comment>
+    <om:symbol>nBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;nano"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;microbecquerel">
+    <rdfs:label xml:lang="en">microbecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">microbecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The microbecquerel is a unit of activity defined as 1.0e-6 becquerel.</rdfs:comment>
+    <om:symbol>μBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;millibecquerel">
+    <rdfs:label xml:lang="en">millibecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">millibecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The millibecquerel is a unit of activity defined as 1.0e-3 becquerel.</rdfs:comment>
+    <om:symbol>mBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;centibecquerel">
+    <rdfs:label xml:lang="en">centibecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">centibecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The centibecquerel is a unit of activity defined as 1.0e-2 becquerel.</rdfs:comment>
+    <om:symbol>cBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;centi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decibecquerel">
+    <rdfs:label xml:lang="en">decibecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">decibecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The decibecquerel is a unit of activity defined as 1.0e-1 becquerel.</rdfs:comment>
+    <om:symbol>dBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deci"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;decabecquerel">
+    <rdfs:label xml:lang="en">decabecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">decabecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The decabecquerel is a unit of activity defined as 1.0e1 becquerel.</rdfs:comment>
+    <om:symbol>daBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;deca"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;hectobecquerel">
+    <rdfs:label xml:lang="en">hectobecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">hectobecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The hectobecquerel is a unit of activity defined as 1.0e2 becquerel.</rdfs:comment>
+    <om:symbol>hBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;hecto"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilobecquerel">
+    <rdfs:label xml:lang="en">kilobecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">kilobecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The kilobecquerel is a unit of activity defined as 1.0e3 becquerel.</rdfs:comment>
+    <om:symbol>kBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megabecquerel">
+    <rdfs:label xml:lang="en">megabecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">megabecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The megabecquerel is a unit of activity defined as 1.0e6 becquerel.</rdfs:comment>
+    <om:symbol>MBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigabecquerel">
+    <rdfs:label xml:lang="en">gigabecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">gigabecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigabecquerel is a unit of activity defined as 1.0e9 becquerel.</rdfs:comment>
+    <om:symbol>GBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terabecquerel">
+    <rdfs:label xml:lang="en">terabecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">terabecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The terabecquerel is a unit of activity defined as 1.0e12 becquerel.</rdfs:comment>
+    <om:symbol>TBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petabecquerel">
+    <rdfs:label xml:lang="en">petabecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">petabecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The petabecquerel is a unit of activity defined as 1.0e15 becquerel.</rdfs:comment>
+    <om:symbol>PBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exabecquerel">
+    <rdfs:label xml:lang="en">exabecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">exabecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The exabecquerel is a unit of activity defined as 1.0e18 becquerel.</rdfs:comment>
+    <om:symbol>EBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettabecquerel">
+    <rdfs:label xml:lang="en">zettabecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">zettabecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The zettabecquerel is a unit of activity defined as 1.0e21 becquerel.</rdfs:comment>
+    <om:symbol>ZBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottabecquerel">
+    <rdfs:label xml:lang="en">yottabecquerel</rdfs:label>
+    <rdfs:label xml:lang="nl">yottabecquerel</rdfs:label>
+    <rdfs:comment xml:lang="en">The yottabecquerel is a unit of activity defined as 1.0e24 becquerel.</rdfs:comment>
+    <om:symbol>YBq</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedBecquerel">
+    <rdfs:label xml:lang="en">prefixed becquerel</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;becquerel"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;SIPrefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;Activity">
+    <om:commonlyHasUnit rdf:resource="&om;attobecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;centibecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;decabecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;decibecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;exabecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtobecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigabecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectobecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilobecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;megabecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;microbecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;millibecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanobecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;petabecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;picobecquerel"/>
+    <om:commonlyHasUnit rdf:resource="&om;terabecquerel"/>
+  </owl:Class>
+
+  <!-- Activity Unit Ontology -->
+
+  <om:Unit rdf:about="&om;curie">
+    <rdfs:label xml:lang="en">curie</rdfs:label>
+    <rdfs:label xml:lang="nl">curie</rdfs:label>
+    <rdfs:comment xml:lang="en">The curie is a unit of activity defined as 3.7e10 becquerel.</rdfs:comment>
+    <om:symbol>Ci</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.7e10</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;becquerel"/>
+    <om:hasDimension rdf:resource="&om;frequency-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_3.7e10Becquerel">
+    <om:hasNumericalValue>3.7e10</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;becquerel"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Activity">
+    <om:commonlyHasUnit rdf:resource="&om;curie"/>
+  </owl:Class>
+
+  <!-- Coulomb Per Kilogram Ontology -->
+
+  <om:UnitDivision rdf:about="&om;coulombPerKilogram">
+    <rdfs:label xml:lang="en">coulomb per kilogram</rdfs:label>
+    <rdfs:label xml:lang="nl">coulomb per kilogram</rdfs:label>
+    <om:symbol>C/kg</om:symbol>
+    <om:alternativeSymbol>C kg-1</om:alternativeSymbol>
+    <om:alternativeSymbol>C·kg-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;coulomb"/>
+    <om:hasDenominator rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;exposureToXAndGammaRays-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;ExposureToXAndGammaRays">
+    <om:commonlyHasUnit rdf:resource="&om;coulombPerKilogram"/>
+  </owl:Class>
+
+  <!-- Röntgen Ontology -->
+
+  <om:Unit rdf:about="&om;röntgen">
+    <rdfs:label xml:lang="en">röntgen</rdfs:label>
+    <rdfs:label xml:lang="nl">röntgen</rdfs:label>
+    <rdfs:comment xml:lang="en">The röntgen is a unit of exposure to x and γ rays defined as 2.58e-4 coulomb per kilogram.</rdfs:comment>
+    <om:symbol>R</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">2.58e-4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;coulombPerKilogram"/>
+    <om:hasDimension rdf:resource="&om;exposureToXAndGammaRays-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_2.58e-4CoulombPerKilogram">
+    <om:hasNumericalValue>2.58e-4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;coulombPerKilogram"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;ExposureToXAndGammaRays">
+    <om:commonlyHasUnit rdf:resource="&om;röntgen"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ExposureToXAndGammaRaysUnit">
+    <rdfs:label xml:lang="en">exposure to x and γ rays unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:SingularUnit rdf:about="&om;röntgen"/>
+          <om:UnitDivision rdf:about="&om;coulombPerKilogram"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;ExposureToXAndGammaRays">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ExposureToXAndGammaRaysUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Gray Per Second Ontology -->
+
+  <om:UnitDivision rdf:about="&om;grayPerSecond-Time">
+    <rdfs:label xml:lang="en">gray per second</rdfs:label>
+    <rdfs:label xml:lang="nl">gray per seconde</rdfs:label>
+    <om:symbol>Gy/s</om:symbol>
+    <om:alternativeSymbol>Gy s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>Gy·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;gray"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;absorbedDoseRate-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;AbsorbedDoseRate">
+    <om:commonlyHasUnit rdf:resource="&om;grayPerSecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AbsorbedDoseRateUnit">
+    <rdfs:label xml:lang="en">absorbed dose rate unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;grayPerSecond-Time"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AbsorbedDoseRate">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AbsorbedDoseRateUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Dimension Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Exposure To X and Γ Rays Dimension Ontology -->
+  <!-- Absorbed Dose Rate Dimension Ontology -->
+  <!-- Radiance Dimension Ontology -->
+
+  <!-- Exposure To X and Γ Rays Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;exposureToXAndGammaRays-Dimension">
+    <rdfs:label xml:lang="en">exposure to x and γ rays dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;ExposureToXAndGammaRays">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;exposureToXAndGammaRays-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Absorbed Dose Rate Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;absorbedDoseRate-Dimension">
+    <rdfs:label xml:lang="en">absorbed dose rate dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">2</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;AbsorbedDoseRate">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;absorbedDoseRate-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Radiance Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;radiance-Dimension">
+    <rdfs:label xml:lang="en">radiance dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">-3</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Radiance">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;radiance-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Nuclear Physics Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Time Subclass Upper Ontology -->
+
+  <!-- <om:ApplicationArea rdf:about="&om;nuclearPhysics"> -->
+  <!--   <rdfs:label xml:lang="en">nuclear physics</rdfs:label> -->
+  <!--   <rdfs:label xml:lang="nl">kernfysica</rdfs:label> -->
+         <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;Half-Life"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;second-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;attosecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;centisecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;decasecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;decisecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;exasecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;femtosecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;gigasecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;hectosecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;kilosecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;megasecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;microsecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;millisecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;nanosecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;petasecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;picosecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;terasecond-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;day"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;hour"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;minute-Time"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;shake"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;year"/> -->
+  <!-- </om:ApplicationArea> -->
+
+  <!-- Time Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Half-Life">
+    <rdfs:label xml:lang="en">half-life</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Time"/>
+    <om:symbol>t_½</om:symbol> 
+    <om:LaTeXSymbol>T_{\frac{1}{2}}</om:LaTeXSymbol>
+    <om:LaTeXCommand>\Halflife</om:LaTeXCommand>
+    <om:alternativeSymbol>t_1/2</om:alternativeSymbol> 
+    <om:alternativeSymbol>T_½</om:alternativeSymbol> 
+    <om:alternativeSymbol>τ_½</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Half-Life">
+    <om:commonlyHasUnit rdf:resource="&om;second-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Half-Life">
+    <om:commonlyHasUnit rdf:resource="&om;attosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;centisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;exasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;megasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;petasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;picosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;terasecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Half-Life">
+    <om:commonlyHasUnit rdf:resource="&om;day"/>
+    <om:commonlyHasUnit rdf:resource="&om;hour"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;shake"/>
+    <om:commonlyHasUnit rdf:resource="&om;year"/>
+  </owl:Class>
+
+  <!-- Astronomy and Astrophysics Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+
+  <om:ApplicationArea rdf:about="&om;astronomyAndAstrophysics">
+    <rdfs:label xml:lang="en">astronomy and astrophysics</rdfs:label>
+    <rdfs:label xml:lang="nl">astronomie en astrofysica</rdfs:label>
+    <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+    <om:usesQuantity rdf:resource="&om;Aberration"/>
+    <om:usesQuantity rdf:resource="&om;AberrationInLatitude"/>
+    <om:usesQuantity rdf:resource="&om;AberrationInLongitude"/>
+    <om:usesQuantity rdf:resource="&om;AbsoluteMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;AbsoluteBolometricMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;Albedo"/>
+    <om:usesQuantity rdf:resource="&om;Altitude"/>
+    <om:usesQuantity rdf:resource="&om;Amplitude"/>
+    <om:usesQuantity rdf:resource="&om;VAmplitude"/>
+    <om:usesQuantity rdf:resource="&om;PhotographicAmplitude"/>
+    <om:usesQuantity rdf:resource="&om;AngularSize"/>
+    <om:usesQuantity rdf:resource="&om;AnnualAberration"/>
+    <om:usesQuantity rdf:resource="&om;ApparentDiameter"/>
+    <om:usesQuantity rdf:resource="&om;ApparentDistanceModulus"/>
+    <om:usesQuantity rdf:resource="&om;ApparentMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;Azimuth"/>
+    <om:usesQuantity rdf:resource="&om;BMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;BMagnitudeAtMaximumBrightness"/>
+    <om:usesQuantity rdf:resource="&om;BMagnitudeAtMinimumBrightness"/>
+    <om:usesQuantity rdf:resource="&om;BolometricCorrection"/>
+    <om:usesQuantity rdf:resource="&om;BolometricMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;BondAlbedo"/>
+    <om:usesQuantity rdf:resource="&om;BrightnessTemperature"/>
+    <om:usesQuantity rdf:resource="&om;Co-RotationRadius"/>
+    <om:usesQuantity rdf:resource="&om;ColdGasMassFraction"/>
+    <om:usesQuantity rdf:resource="&om;ColourIndex"/>
+    <om:usesQuantity rdf:resource="&om;ColourTemperature"/>
+    <om:usesQuantity rdf:resource="&om;Cut-OffWavelength"/>
+    <om:usesQuantity rdf:resource="&om;DarkNoise"/>
+    <om:usesQuantity rdf:resource="&om;Declination"/>
+    <om:usesQuantity rdf:resource="&om;DetectiveQuantumEfficiency"/>
+    <om:usesQuantity rdf:resource="&om;Detectivity"/>
+    <om:usesQuantity rdf:resource="&om;Diameter-Angle"/>
+    <om:usesQuantity rdf:resource="&om;DistanceModulus"/>
+    <om:usesQuantity rdf:resource="&om;DiurnalAberration"/>
+    <om:usesQuantity rdf:resource="&om;DynamicRange"/>
+    <om:usesQuantity rdf:resource="&om;Eccentricity"/>
+    <om:usesQuantity rdf:resource="&om;EclipticLatitude"/>
+    <om:usesQuantity rdf:resource="&om;EclipticLongitude"/>
+    <om:usesQuantity rdf:resource="&om;ElectronTemperature"/>
+    <om:usesQuantity rdf:resource="&om;Ellipticity"/>
+    <om:usesQuantity rdf:resource="&om;Extinction"/>
+    <om:usesQuantity rdf:resource="&om;GalacticCylindricalPolarAngleCoordinate"/>
+    <om:usesQuantity rdf:resource="&om;GalacticLatitude"/>
+    <om:usesQuantity rdf:resource="&om;GalacticLongitude"/>
+    <om:usesQuantity rdf:resource="&om;GeometricalAlbedo"/>
+    <om:usesQuantity rdf:resource="&om;HourAngle"/>
+    <om:usesQuantity rdf:resource="&om;InitialMassFunction"/>
+    <om:usesQuantity rdf:resource="&om;IntegratedMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;IntrinsicColourIndex"/>
+    <om:usesQuantity rdf:resource="&om;IonizationTemperature"/>
+    <om:usesQuantity rdf:resource="&om;JeansMass"/>
+    <om:usesQuantity rdf:resource="&om;LightTime"/>
+    <om:usesQuantity rdf:resource="&om;LimitingMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;LuminosityFunction"/>
+    <om:usesQuantity rdf:resource="&om;Epoch"/>
+    <om:usesQuantity rdf:resource="&om;EpochAtMaximumBrightness"/>
+    <om:usesQuantity rdf:resource="&om;ExtinctionAtWavelength"/>
+    <om:usesQuantity rdf:resource="&om;ExtinctionAtWaveband"/>
+    <om:usesQuantity rdf:resource="&om;ExtinctionInV"/>
+    <om:usesQuantity rdf:resource="&om;ExtinctionInB"/>
+    <om:usesQuantity rdf:resource="&om;ExtinctionInU"/>
+    <om:usesQuantity rdf:resource="&om;Magnitude"/>
+    <om:usesQuantity rdf:resource="&om;MagnitudeAtMaximumBrightness"/>
+    <om:usesQuantity rdf:resource="&om;MagnitudeAtMinimumBrightness"/>
+    <om:usesQuantity rdf:resource="&om;Metallicity"/>
+    <om:usesQuantity rdf:resource="&om;NoiseEquivalentPower"/>
+    <om:usesQuantity rdf:resource="&om;NormalAlbedo"/>
+    <om:usesQuantity rdf:resource="&om;NormalisedDetectivity"/>
+    <om:usesQuantity rdf:resource="&om;PeakWavelength"/>
+    <om:usesQuantity rdf:resource="&om;PhotographicMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;PhotographicMagnitudeAtMaximumBrightness"/>
+    <om:usesQuantity rdf:resource="&om;PhotographicMagnitudeAtMinimumBrightness"/>
+    <om:usesQuantity rdf:resource="&om;PlanetaryAberration"/>
+    <om:usesQuantity rdf:resource="&om;QuantumEfficiency"/>
+    <om:usesQuantity rdf:resource="&om;Radius-Angle"/>
+    <om:usesQuantity rdf:resource="&om;RedMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;Reddening"/>
+    <om:usesQuantity rdf:resource="&om;ReddeningB-V"/>
+    <om:usesQuantity rdf:resource="&om;ReddeningU-B"/>
+    <om:usesQuantity rdf:resource="&om;Responsivity"/>
+    <om:usesQuantity rdf:resource="&om;RightAscension"/>
+    <om:usesQuantity rdf:resource="&om;ScaleHeight"/>
+    <om:usesQuantity rdf:resource="&om;ScaleLength"/>
+    <om:usesQuantity rdf:resource="&om;SecularAberration"/>
+    <om:usesQuantity rdf:resource="&om;SpectralResponse"/>
+    <om:usesQuantity rdf:resource="&om;StellarAberration"/>
+    <om:usesQuantity rdf:resource="&om;SupergalacticLatitude"/>
+    <om:usesQuantity rdf:resource="&om;SupergalacticLongitude"/>
+    <om:usesQuantity rdf:resource="&om;TimeConstant"/>
+    <om:usesQuantity rdf:resource="&om;TrueDistanceModulus"/>
+    <om:usesQuantity rdf:resource="&om;TychoBroadbandMagnitude"/>
+
+    <om:usesQuantity rdf:resource="&om;JohnsonMagnitude"/>
+
+    <om:usesQuantity rdf:resource="&om;StroemgrenMagnitude"/>
+
+    <om:usesQuantity rdf:resource="&om;CousinsMagnitude"/>
+
+    <om:usesQuantity rdf:resource="&om;ThuanAndGunnMagnitude"/>
+
+    <om:usesQuantity rdf:resource="&om;UMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;VMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;VMagnitudeAtMaximumBrightness"/>
+    <om:usesQuantity rdf:resource="&om;VMagnitudeAtMinimumBrightness"/>
+    <om:usesQuantity rdf:resource="&om;VisualAlbedo"/>
+    <om:usesQuantity rdf:resource="&om;WhiteLightMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;WhiteLightMagnitudeAtMaximumBrightness"/>
+    <om:usesQuantity rdf:resource="&om;WhiteLightMagnitudeAtMinimumBrightness"/>
+    <om:usesQuantity rdf:resource="&om;ZenithDistance"/>
+    <om:usesQuantity rdf:resource="&om;_1040NanometreLockwoodMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;uMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;vMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;bMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;yMagnitude"/>
+
+    <om:usesQuantity rdf:resource="&om;BetaNarrowMagnitude"/>
+
+    <om:usesQuantity rdf:resource="&om;BetaWideMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;IMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;RMagnitude"/>
+    <om:usesQuantity rdf:resource="&om;gMagnitude"/>
+    <om:usesUnit rdf:resource="&om;amperePerWatt"/>
+    <om:usesUnit rdf:resource="&om;angstrom"/>
+    <om:usesUnit rdf:resource="&om;bitPerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;candelaPerSquareMetre"/>
+    <om:usesUnit rdf:resource="&om;centimetre"/>
+    <om:usesUnit rdf:resource="&om;cubicParsec"/>
+    <om:usesUnit rdf:resource="&om;day"/>
+    <om:usesUnit rdf:resource="&om;degreeSquared"/>
+    <om:usesUnit rdf:resource="&om;gigaelectronvolt"/>
+    <om:usesUnit rdf:resource="&om;gigaparsec"/>
+    <om:usesUnit rdf:resource="&om;hour-HourAngle"/>
+    <om:usesUnit rdf:resource="&om;jansky"/>
+    <om:usesUnit rdf:resource="&om;kelvin"/>
+    <om:usesUnit rdf:resource="&om;kiloelectronvolt"/>
+    <om:usesUnit rdf:resource="&om;kiloparsec"/>
+    <om:usesUnit rdf:resource="&om;kilometrePerSecond-TimePerMegaparsec"/>
+    <om:usesUnit rdf:resource="&om;lightYear"/>
+    <om:usesUnit rdf:resource="&om;magnitude"/>
+    <om:usesUnit rdf:resource="&om;magnitudePerSecond-AngleSquared"/>
+    <om:usesUnit rdf:resource="&om;megaelectronvolt"/>
+    <om:usesUnit rdf:resource="&om;megaparsec"/>
+    <om:usesUnit rdf:resource="&om;metreKilogramPerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;metrePerSecond-TimePerMetre"/>
+    <om:usesUnit rdf:resource="&om;micromagnitude"/>
+    <om:usesUnit rdf:resource="&om;microsecond-Angle"/>
+    <om:usesUnit rdf:resource="&om;millimagnitude"/>
+    <om:usesUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:usesUnit rdf:resource="&om;millisecond-AnglePerYear"/>
+    <om:usesUnit rdf:resource="&om;minute-HourAngle"/>
+    <om:usesUnit rdf:resource="&om;minute-Angle"/>
+    <om:usesUnit rdf:resource="&om;nanometre"/>
+    <om:usesUnit rdf:resource="&om;one"/>
+    <om:usesUnit rdf:resource="&om;percent"/>
+    <om:usesUnit rdf:resource="&om;radian"/>
+    <om:usesUnit rdf:resource="&om;reciprocalCubicMetre"/>
+    <om:usesUnit rdf:resource="&om;reciprocalCubicParsec"/>
+    <om:usesUnit rdf:resource="&om;second-HourAngle"/>
+    <om:usesUnit rdf:resource="&om;second-Angle"/>
+    <om:usesUnit rdf:resource="&om;second-AngleSquared"/>
+    <om:usesUnit rdf:resource="&om;second-Time"/>
+    <om:usesUnit rdf:resource="&om;solarMass"/>
+    <om:usesUnit rdf:resource="&om;solarMassPerCubicParsec"/>
+    <om:usesUnit rdf:resource="&om;solarMassPerGigayearCubicKiloparsec"/>
+    <om:usesUnit rdf:resource="&om;solarMassPerGigayearCubicParsec"/>
+    <om:usesUnit rdf:resource="&om;solarLuminosity"/>
+    <om:usesUnit rdf:resource="&om;solarRadius"/>
+    <om:usesUnit rdf:resource="&om;voltPerWatt"/>
+    <om:usesUnit rdf:resource="&om;watt"/>
+    <om:usesUnit rdf:resource="&om;wattPerCubicmetre"/>
+    <om:usesUnit rdf:resource="&om;wattPerHertz"/>
+    <om:usesUnit rdf:resource="&om;wattPerNanometre"/>
+    <om:usesUnit rdf:resource="&om;wattPerSecond-AngleSquared"/>
+    <om:usesUnit rdf:resource="&om;wattPerSquareMetreHertz"/>
+    <om:usesUnit rdf:resource="&om;wattPerSquareMetreNanometre"/>
+    <om:usesUnit rdf:resource="&om;wattPerSteradianSquareMetre"/>
+    <om:usesUnit rdf:resource="&om;wattPerSteradianSquareMetreHertz"/>
+    <om:usesUnit rdf:resource="&om;year"/>
+  </om:ApplicationArea>
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Length Subclass Upper Ontology -->
+  <!-- Time Subclass Upper Ontology -->
+  <!-- Mass Subclass Upper Ontology -->
+  <!-- Thermodynamic Temperature Subclass Upper Ontology -->
+  <!-- Quantity of Dimension One Subclass Upper Ontology -->
+  <!-- Angle Subclass Upper Ontology -->
+  <!-- Number Density Subclass Upper Ontology -->
+  <!-- Power Subclass Upper Ontology -->
+  <!-- Mass Fraction Subclass Upper Ontology -->
+  <!-- Detectivity Upper Ontology -->
+  <!-- Dynamic Range Upper Ontology -->
+  <!-- Spectral Response Upper Ontology -->
+  <!-- Magnitude Upper Ontology -->
+  <!-- Magnitude Subclass Upper Ontology -->
+  <!-- Quantum Efficiency Upper Ontology -->
+  <!-- Quantum Efficiency Subclass Upper Ontology -->
+  <!-- Dark Noise Upper Ontology -->
+  <!-- Normalised Detectivity Upper Ontology -->
+  <!-- Responsivity Upper Ontology -->
+  <!-- Angle Unit Ontology -->
+  <!-- Watt Ontology -->
+
+  <!-- Length Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Co-RotationRadius">
+    <rdfs:label xml:lang="en">co-rotation radius</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Radius"/>
+    <rdfs:comment xml:lang="en">The radius (distance from the galaxy's centre) at which the stars move at the same speed as the spiral pattern or bar in a galaxy.</rdfs:comment>
+    <om:symbol>r_c</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Co-RotationRadius">
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Cut-OffWavelength">
+    <rdfs:label xml:lang="en">cut-off wavelength</rdfs:label>
+    <rdfs:comment xml:lang="en">Either: wavelengths at which the detectivity (D) falls to 0, or the wavelengths at which the detectivity falls to 1% of the peak value, or the wavelengths at which the normalised detectivity (D*) has fallen to half its peak value.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Wavelength"/>
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter1"/>
+    <om:symbol>λ_c</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Cut-OffWavelength">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Cut-OffWavelength">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Cut-OffWavelength">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PeakWavelength">
+    <rdfs:label xml:lang="en">peak wavelength</rdfs:label>
+    <rdfs:comment xml:lang="en">Wavelength for which the detectivity is at a maximum.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Wavelength"/>
+    <om:symbol>λ_m</om:symbol>
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter1"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PeakWavelength">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PeakWavelength">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PeakWavelength">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ScaleHeight">
+    <rdfs:label xml:lang="en">scale height</rdfs:label>
+    <rdfs:comment xml:lang="en">The scale height of a feature (such as the thin galactic disk) is the height (or position) at which the number density of the feature (for instance of the number of Population II stars) is equal to 1/e times the number density at the origin (for instance the Galactic Plane).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:symbol>h_z</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ScaleHeight">
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ScaleLength">
+    <rdfs:label xml:lang="en">scale length</rdfs:label>
+    <om:alternativeLabel xml:lang="en">scale radius</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The radial distance from a galaxy's core at which the average intensity has fallen to 1/e of the intensity at the centre of the galaxy.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:symbol>r</om:symbol>
+  </owl:Class>
+
+  <!-- Time Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Epoch">
+    <rdfs:label xml:lang="en">epoch</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Date"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Epoch">
+    <om:commonlyHasUnit rdf:resource="&om;second-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;year"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EpochAtMaximumBrightness">
+    <rdfs:label xml:lang="en">epoch at maximum brightness</rdfs:label>
+    <rdfs:comment xml:lang="en">A moment when the object (i.e. a variable star) was at maximum brightness.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Epoch"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EpochAtMaximumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;second-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;year"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PeriodOfVariability">
+    <rdfs:label xml:lang="en">period of variability</rdfs:label>
+    <rdfs:comment xml:lang="en">The duration of one cycle in a (semi) periodical star.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Time"/>
+    <om:symbol>P</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PeriodOfVariability">
+    <om:commonlyHasUnit rdf:resource="&om;second-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PeriodOfVariability">
+    <om:commonlyHasUnit rdf:resource="&om;attosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;centisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;decisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;exasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;megasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;petasecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;picosecond-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;terasecond-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PeriodOfVariability">
+    <om:commonlyHasUnit rdf:resource="&om;day"/>
+    <om:commonlyHasUnit rdf:resource="&om;hour"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;shake"/>
+    <om:commonlyHasUnit rdf:resource="&om;year"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PeriodOfVariability">
+    <om:commonlyHasUnit rdf:resource="&om;day-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigayear"/>
+    <om:commonlyHasUnit rdf:resource="&om;hour-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;year-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;year-Tropical"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LightTime">
+    <rdfs:label xml:lang="en">light time</rdfs:label>
+    <rdfs:comment xml:lang="en">The time electromagnetic radiation takes to reach Earth from a distant source. Often the correction in light time is needed to accurately calculate the apparent position of solar system objects or to calculate the period of variable stars (different times are observed when the Earth is at a different position in its orbit).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Time"/>
+    <om:symbol>τ</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LightTime">
+    <om:commonlyHasUnit rdf:resource="&om;second-Time"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TimeConstant">
+    <rdfs:label xml:lang="en">time constant</rdfs:label>
+    <rdfs:comment xml:lang="en">Time required to approach (1-1/e) of the final output value of a detector (about 63%) (Kitchin, Astrophysical Techniques, IoP, Table 1.1.2).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Time"/>
+    <om:symbol>τ</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TimeConstant">
+    <om:commonlyHasUnit rdf:resource="&om;second-Time"/>
+  </owl:Class>
+
+  <!-- Mass Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;JeansMass">
+    <rdfs:label xml:lang="en">Jeans mass</rdfs:label>
+    <rdfs:comment xml:lang="en">The critical mass of a molecular cloud, above which it will be unstable to collapse.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Mass"/>
+    <om:symbol>M_J</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;JeansMass">
+    <om:commonlyHasUnit rdf:resource="&om;kilogram"/>
+  </owl:Class>
+
+  <!-- Thermodynamic Temperature Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;BrightnessTemperature">
+    <rdfs:label xml:lang="en">brightness temperature</rdfs:label>
+    <rdfs:comment xml:lang="en">The temperature that a blackbody would need to have in order to emit radiation of the observed intensity at a given wavelength (mostly used in radio astronomy).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;ThermodynamicTemperature"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ColourTemperature">
+    <rdfs:label xml:lang="en">colour temperature</rdfs:label>
+    <rdfs:comment xml:lang="en">The temperature of a blackbody that has the same colour index as a given star.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;ThermodynamicTemperature"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectronTemperature">
+    <rdfs:label xml:lang="en">electron temperature</rdfs:label>
+    <om:alternativeLabel xml:lang="en">kinetic temperature</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The temperature determined by the mean kinetic energy of free electrons in a plasma; also known as kinetic temperature.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;ThermodynamicTemperature"/>
+    <om:symbol>T_e</om:symbol>
+    <om:alternativeSymbol>T_k</om:alternativeSymbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;IonizationTemperature">
+    <rdfs:label xml:lang="en">ionization temperature</rdfs:label>
+    <rdfs:comment xml:lang="en">The temperature of a gas or plasma derived from the relative numbers of neutral atoms and ions. Specifically, it is the temperature for which the Saha equations would predict these relative numbers, assuming the atoms and ions are in thermodynamic equilibrium.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;ThermodynamicTemperature"/>
+    <om:symbol>T_ion</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ElectronTemperature">
+    <om:commonlyHasUnit rdf:resource="&om;kelvin"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;IonizationTemperature">
+    <om:commonlyHasUnit rdf:resource="&om;kelvin"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BrightnessTemperature">
+    <om:commonlyHasUnit rdf:resource="&om;kelvin"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ColourTemperature">
+    <om:commonlyHasUnit rdf:resource="&om;kelvin"/>
+  </owl:Class>
+
+  <!-- Quantity of Dimension One Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Albedo">
+    <rdfs:label xml:lang="en">albedo</rdfs:label>
+    <rdfs:label xml:lang="nl">albedo</rdfs:label>
+    <rdfs:comment xml:lang="en">Ratio between radiation falling onto an object and the radiation reflected or scattered back. Or the ratio between the illumination and observed brightness.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;QuantityOfDimensionOne"/>
+    <om:symbol>α</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalAlbedo">
+    <rdfs:label xml:lang="en">normal albedo</rdfs:label>
+    <rdfs:comment xml:lang="en">Ratio between radiation falling vertically onto an object and the radiation radiated back vertically.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Albedo"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VisualAlbedo">
+    <rdfs:label xml:lang="en">visual albedo</rdfs:label>
+    <rdfs:comment xml:lang="en">The albedo only for radiation in the visual part of the spectrum.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Albedo"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GeometricalAlbedo">
+    <rdfs:label xml:lang="en">geometrical albedo</rdfs:label>
+    <om:alternativeLabel xml:lang="en">astronomical albedo</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">physical albedo</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Ratio between the brightness of an object as seen from the direction of a hypothetical white, diffusely reflecting sphere of the same size and at the same distance.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Albedo"/>
+    <om:symbol>A</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BondAlbedo">
+    <rdfs:label xml:lang="en">bond albedo</rdfs:label>
+    <om:alternativeLabel xml:lang="en">spherical albedo</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Is the fraction of the total incident solar radiation - the radiation at all wavelengths - that is reflected or scattered by an object in all directions.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Albedo"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Ellipticity">
+    <rdfs:label xml:lang="en">ellipticity</rdfs:label>
+    <om:alternativeLabel xml:lang="en">oblateness</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">flattening</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">A measure of the amount by which an object, such as a planet or a galaxy, deviates from a perfect sphere.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;QuantityOfDimensionOne"/>
+    <om:symbol>f</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Eccentricity">
+    <rdfs:label xml:lang="en">eccentricity</rdfs:label>
+    <rdfs:label xml:lang="nl">eccentriciteit</rdfs:label>
+    <rdfs:comment xml:lang="en">A measure of the deviation from a circle for an orbit.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;QuantityOfDimensionOne"/>
+    <om:symbol>e</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Metallicity">
+    <rdfs:label xml:lang="en">metallicity</rdfs:label>
+    <rdfs:comment xml:lang="en">The log of the ratio between the ratios of the observed Fe and H quantities in a star and the same ratio in the Sun. This is a very important quantity that is often used in astronomy as an indicator of the age of a star.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;QuantityOfDimensionOne"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Albedo">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NormalAlbedo">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VisualAlbedo">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GeometricalAlbedo">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BondAlbedo">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicRange">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Ellipticity">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Eccentricity">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Metallicity">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;QuantumEfficiency">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TotalDensityParameter">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Magnitude">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AbsoluteMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ApparentMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BMagnitudeAtMaximumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BMagnitudeAtMinimumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagnitudeAtMaximumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagnitudeAtMinimumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PhotographicMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PhotographicMagnitudeAtMaximumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PhotographicMagnitudeAtMinimumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;UMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VMagnitudeAtMaximumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VMagnitudeAtMinimumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WhiteLightMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WhiteLightMagnitudeAtMaximumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WhiteLightMagnitudeAtMinimumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DetectiveQuantumEfficiency">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicRangeUnit">
+    <rdfs:label xml:lang="en">dynamic range unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;QuantumEfficiencyUnit">
+    <rdfs:label xml:lang="en">quantum efficiency unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;DynamicRange">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;DynamicRangeUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;QuantumEfficiency">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;QuantumEfficiencyUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Angle Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Radius-Angle">
+    <rdfs:label xml:lang="en">radius (angle)</rdfs:label>
+    <rdfs:label xml:lang="nl">radius (hoek)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Diameter-Angle">
+    <rdfs:label xml:lang="en">diameter (angle)</rdfs:label>
+    <rdfs:label xml:lang="nl">diameter (hoek)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Altitude">
+    <rdfs:label xml:lang="en">altitude</rdfs:label>
+    <om:alternativeLabel xml:lang="en">elevation</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The angular distance of a celestial body above or below the horizon, measured along the great circle passing through the body and the zenith.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+    <om:symbol>h</om:symbol>
+    <om:alternativeSymbol>Alt</om:alternativeSymbol> 
+    <ombibo:reference rdf:resource="&ombibo;Glossary_Astronomical_Almanac"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ApparentDiameter">
+    <rdfs:label xml:lang="en">apparent diameter</rdfs:label>
+    <rdfs:comment xml:lang="en">The angle that the actual diameter of an object makes in the sky; also known as angular size. Most often small, so units are mostly arcminutes, arcseconds, or even milli- or microarcseconds.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Azimuth">
+    <rdfs:label xml:lang="en">azimuth</rdfs:label>
+    <rdfs:label xml:lang="nl">azimut</rdfs:label>
+    <rdfs:comment xml:lang="en">The angular distance measured clockwise along the horizon from a specified reference point (usually north) to the intersection with the great circle drawn from the zenith through a body on the celestial sphere.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+    <om:symbol>A</om:symbol>
+    <om:alternativeSymbol>Az</om:alternativeSymbol> 
+    <ombibo:reference rdf:resource="&ombibo;Glossary_Astronomical_Almanac"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Declination">
+    <rdfs:label xml:lang="en">declination</rdfs:label>
+    <rdfs:label xml:lang="nl">declinatie</rdfs:label>
+    <rdfs:comment xml:lang="en">The angular distance on the celestial sphere north or south of the celestial equator. It is measured along the hour circle passing through the celestial object. Declination is usually given in combination with right ascension or hour angle.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+    <om:symbol>δ</om:symbol>
+    <om:alternativeSymbol>dec</om:alternativeSymbol> 
+    <ombibo:reference rdf:resource="&ombibo;Glossary_Astronomical_Almanac"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EclipticLatitude">
+    <rdfs:label xml:lang="en">ecliptic latitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The angular distance on the celestial sphere north or south of the ecliptic (the path of the Sun on the celestial sphere during one year). It is measured along the great circle passing through the object and the ecliptic poles and perpendicular to the ecliptic.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+    <om:symbol>β</om:symbol>
+    <ombibo:reference rdf:resource="&ombibo;chapter13_Astronomical_Algorithms"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EclipticLongitude">
+    <rdfs:label xml:lang="en">ecliptic longitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The angular distance on the celestial sphere measured clockwise from the vernal equinox along the ecliptic (the path of the Sun on the celestial sphere during one year) to the intersection with the great circle drawn from the ecliptical north pole through the object.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+    <om:symbol>λ</om:symbol>
+    <ombibo:reference rdf:resource="&ombibo;chapter13_Astronomical_Algorithms"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GalacticCylindricalPolarAngleCoordinate">
+    <rdfs:label xml:lang="en">galactic cylindrical polar angle coordinate</rdfs:label>
+    <rdfs:comment xml:lang="en">The angle from the Galactic centre between the perpendicular projection of the Sun on the Galactic plane and the projection of the object. This is one of the three Galactic Cylindrical Polar Coordinates.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+    <om:symbol>φ</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GalacticLatitude">
+    <rdfs:label xml:lang="en">galactic latitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The angular distance on the celestial sphere north or south of the galactic equator. It is measured along the great circle passing through the object and the galactic poles and perpendicular to the galactic equator.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+    <om:symbol>b</om:symbol>
+    <ombibo:reference rdf:resource="&ombibo;chapter13_Astronomical_Algorithms"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GalacticLongitude">
+    <rdfs:label xml:lang="en">galactic longitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The angular distance on the celestial sphere measured clockwise from the galactic centre (as defined by the International Astronomical Union (IAU)) along the galactic equator to the intersection with the great circle drawn from the galactic north pole through the object.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+    <om:symbol>l</om:symbol>
+    <ombibo:reference rdf:resource="&ombibo;chapter13_Astronomical_Algorithms"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HourAngle">
+    <rdfs:label xml:lang="en">hour angle</rdfs:label>
+    <rdfs:label xml:lang="nl">uurhoek</rdfs:label>
+    <rdfs:comment xml:lang="en">The angular distance on the celestial sphere measured westward along the celestial equator from the meridian to the hour circle that passes through the celestial object.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+    <om:symbol>H</om:symbol>
+    <ombibo:reference rdf:resource="&ombibo;Glossary_Astronomical_Almanac"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RightAscension">
+    <rdfs:label xml:lang="en">right ascension</rdfs:label>
+    <rdfs:label xml:lang="nl">rechte klimming</rdfs:label>
+    <rdfs:comment xml:lang="en">The angular distance on the celestial sphere measured eastward along the celestial equator from the equinox to the great circle passing through the celestial object and the celestial north pole.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+    <om:symbol>α</om:symbol>
+    <om:alternativeSymbol>ra</om:alternativeSymbol> 
+    <ombibo:reference rdf:resource="&ombibo;Glossary_Astronomical_Almanac"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SupergalacticLatitude">
+    <rdfs:label xml:lang="en">supergalactic latitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The angular distance on the celestial sphere north or south of the supergalactic equator. It is measured along the great circle passing through the object and the supergalactic poles and perpendicular to the supergalactic equator.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+    <om:symbol>SGB</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SupergalacticLongitude">
+    <rdfs:label xml:lang="en">supergalactic longitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The angular distance on the celestial sphere measured clockwise from the supergalactic centre (as defined by the International Astronomical Union (IAU)) along the supergalactic equator to the intersection with the great circle drawn from the supergalactic north pole through the object.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+    <om:symbol>SGL</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ZenithDistance">
+    <rdfs:label xml:lang="en">zenith distance</rdfs:label>
+    <rdfs:label xml:lang="nl">zenitafstand</rdfs:label>
+    <om:alternativeLabel xml:lang="en">zenith angle</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">zenithoek</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The angular distance on the celestial sphere measured along the great circle from the zenith to the celestial object. z = 90&#x00B0; - h.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Angle"/>
+    <om:symbol>z</om:symbol>
+    <ombibo:reference rdf:resource="&ombibo;Glossary_Astronomical_Almanac"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Aberration">
+    <rdfs:label xml:lang="en">aberration</rdfs:label>
+    <rdfs:comment xml:lang="en">The apparent angular displacement of the observed position of a celestial object from its geometric position, caused by the finite velocity of light in combination with the motions of the observer and of the observed object.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;AngularDisplacement"/>
+    <ombibo:reference rdf:resource="&ombibo;Glossary_Astronomical_Almanac"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;PlanetaryAberration">
+    <rdfs:label xml:lang="en">planetary aberration</rdfs:label>
+    <rdfs:comment xml:lang="en">The apparent angular displacement of the observed position of a celestial object produced by the motion of the observer and the actual motion of the observed object.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Aberration"/>
+    <ombibo:reference rdf:resource="&ombibo;Glossary_Astronomical_Almanac"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;StellarAberration">
+    <rdfs:label xml:lang="en">stellar aberration</rdfs:label>
+    <rdfs:comment xml:lang="en">The apparent angular displacement of the observed position of a celestial object resulting from the motion of the observer. Stellar aberration is divided into diurnal, annual, and secular components.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Aberration"/>
+    <ombibo:reference rdf:resource="&ombibo;Glossary_Astronomical_Almanac"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;AnnualAberration">
+    <rdfs:label xml:lang="en">annual aberration</rdfs:label>
+    <rdfs:comment xml:lang="en">The component of the stellar abberation resulting from the motion of the Earth about the Sun. The abberation is the apparent angular displacement of the observed position of a celestial object from its geometric position, caused by the finite velocity of light in combination with the motions of the observer and of the observed object.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;AngularDisplacement"/>
+    <ombibo:reference rdf:resource="&ombibo;Glossary_Astronomical_Almanac"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;DiurnalAberration">
+    <rdfs:label xml:lang="en">diurnal aberration</rdfs:label>
+    <rdfs:comment xml:lang="en">The component of the stellar abberation resulting from the diurnal motion of the observer around the centre of the Earth. The abberation is the apparent angular displacement of the observed position of a celestial object from its geometric position, caused by the finite velocity of light in combination with the motions of the observer and of the observed object.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;AngularDisplacement"/>
+    <ombibo:reference rdf:resource="&ombibo;Glossary_Astronomical_Almanac"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;SecularAberration">
+    <rdfs:label xml:lang="en">secular aberration</rdfs:label>
+    <rdfs:comment xml:lang="en">The component of the stellar abberation resulting from the motion of the solar system in space. This component is usually ignored. The abberation is the apparent angular displacement of the observed position of a celestial object from its geometric position, caused by the finite velocity of light in combination with the motions of the observer and of the observed object.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;AngularDisplacement"/>
+    <ombibo:reference rdf:resource="&ombibo;Glossary_Astronomical_Almanac"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;AberrationInLongitude">
+    <rdfs:label xml:lang="en">aberration in longitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The apparent angular displacement in ecliptical longitude of the observed position of a celestial object from its geometric position, caused by the finite velocity of light in combination with the motions of the observer and of the observed object.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;AngularDisplacement"/>
+    <om:symbol>Δλ</om:symbol>
+    <ombibo:reference rdf:resource="&ombibo;chapter23_Astronomical_Algorithms"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;AberrationInLatitude">
+    <rdfs:label xml:lang="en">aberration in latitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The apparent angular displacement in ecliptical latitude of the observed position of a celestial object from its geometric position, caused by the finite velocity of light in combination with the motions of the observer and of the observed object.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;AngularDisplacement"/>
+    <om:symbol>Δβ</om:symbol>
+    <ombibo:reference rdf:resource="&ombibo;chapter23_Astronomical_Algorithms"/>
+  </owl:Class>
+
+  <!-- Number Density Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;InitialMassFunction">
+    <rdfs:label xml:lang="en">initial mass function</rdfs:label>
+    <rdfs:comment xml:lang="en">The number of stars in mass fraction dM around mass M. Used in Salpeter's Initial Mass Function (IMF).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberDensity"/>
+    <om:symbol>IMF</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LuminosityFunction">
+    <rdfs:label xml:lang="en">luminosity function</rdfs:label>
+    <rdfs:comment xml:lang="en">The number of stars of absolute magnitudes between Mv and Mv+ΔMv per cubic parsec.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberDensity"/>
+  </owl:Class>
+
+  <!-- Power Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;NoiseEquivalentPower">
+    <rdfs:label xml:lang="en">noise equivalent power</rdfs:label>
+    <rdfs:comment xml:lang="en">Radiative flux on a detector needed for a signal/noise ratio of 1 (Kitchin, Astrophysical Techniques, IoP, Table 1.1.2).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Power"/>
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter1"/>
+    <om:symbol>NEP</om:symbol>
+  </owl:Class>
+
+  <!-- Mass Fraction Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ColdGasMassFraction">
+    <rdfs:label xml:lang="en">cold gas mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of a galaxy that is in the form of cold gas ~10s K.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ColdGasMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <!-- Detectivity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Detectivity">
+    <rdfs:label xml:lang="en">detectivity</rdfs:label>
+    <rdfs:comment xml:lang="en">Reciprocal of Noise equivalent power. The signal-to-noise ratio for incident radiation of unit intensity.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter1"/>
+    <om:symbol>D</om:symbol>
+  </owl:Class>  	  
+
+  <!-- Dynamic Range Upper Ontology -->
+
+  <owl:Class rdf:about="&om;DynamicRange">
+    <rdfs:label xml:lang="en">dynamic range</rdfs:label>
+    <rdfs:comment xml:lang="en">Ratio between the saturation output and the dark signal, sometimes only over the region of linearity.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter1"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DynamicRange">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Spectral Response Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SpectralResponse">
+    <rdfs:label xml:lang="en">spectral response</rdfs:label>
+    <rdfs:comment xml:lang="en">The change in output signal as a function of changes in the wavelength of the input signal.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter1"/>
+  </owl:Class>
+
+  <!-- Magnitude Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Magnitude">
+    <rdfs:label xml:lang="en">magnitude</rdfs:label>
+    <rdfs:label xml:lang="nl">magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">Reverse logarithmic measure of the brightness of an object.</rdfs:comment>
+
+    <om:longcomment xml:lang="en" rdf:parseType="Literal">The magnitude scale was originally created by Hipparchos of Nicea (160-127 BCE) and was measured by comparing the brightness between stars. Initially this was done inaccurately by eye but is currently done by using photoelectric photometers or even more recently by CCDs. Hipparchos divided the stars into six magnitude (brightness classes), the brightest stars being assigned to the first class and the faintest to the sixth class. By about the middle 1800s it became apparent that the traditional magnitude scale is close to a logarithmic scale with base 2.5. This is due to the fact that the response of the eye is nearly logarithmic. N.R. Pogson formalised the magnitude scale to closely match the traditional (visual) scale. It is now defined as:  
+    <math xmlns="http://www.w3.org/1998/Math/MathML" display='block'>
+   		<msub><mi>m</mi><mn>1</mn></msub> <mo>-</mo> <msub><mi>m</mi><mn>2</mn>  </msub><mo>=</mo> 
+   		<mn>-2.5</mn><mi>log</mi>
+    	<mfrac linethickness="1">
+    		<mrow>
+    			<msub><mi>f</mi><mn>1</mn></msub>
+    		</mrow>
+    		<mrow><msub><mi>f</mi><mn>2</mn></msub>
+    		</mrow>
+    	</mfrac>
+    </math>
+    where <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><msub><mi>m</mi><mn>1</mn></msub> <mo>-</mo> <msub><mi>m</mi><mn>2</mn>  </msub></math> is the magnitude difference between two objects, and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><msub><mi>f</mi><mn>1</mn></msub></math> and <math xmlns="http://www.w3.org/1998/Math/MathML" display='inline'><msub><mi>f</mi><mn>2</mn></msub></math> are the luminous fluxes of the two objects. The magnitude of Vega (α Lyrae, HD 172167) is defined to be 0 in all wavelengths and passbands, although in practice this can only be an approximation. The zero point is now defined using multiple standard stars from the north polar sequence (non-variable stars within 2 degrees of the north celestial pole) or secondary standard stars from other parts of the sky. Please note that the scale is inverted, objects of magnitude 1 have a higher luminous flux than objects of magnitude 5. Stars of magnitude 6 are just visible to the naked eye under good observing conditions.
+    The units of magnitude, also called magnitude, are usually not indicated except when indicating small magnitude differences when milli- or micromagnitudes are used.</om:longcomment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>m</om:symbol>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+
+    <ombibo:reference rdf:resource="&ombibo;IntroAstronomicalPhotometry_chapter_2"></ombibo:reference>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Magnitude">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Magnitude Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ApparentDistanceModulus">
+    <rdfs:label xml:lang="en">apparent distance modulus</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;DistanceModulus"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AbsoluteMagnitude">
+    <rdfs:label xml:lang="en">absolute magnitude</rdfs:label>
+    <rdfs:label xml:lang="nl">absolute magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">Logarithmic measure of the brightness of an object as seen from a standard distance of 10 pc. Units usually not indicated (http://en.wikipedia.org/wiki/Magnitude_(astronomy).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+    <om:symbol>M</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Amplitude">
+    <rdfs:label xml:lang="en">amplitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The difference between the maximum and minimum magnitudes of a variable star, i.e., the total range of its brightness.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ApparentMagnitude">
+    <rdfs:label xml:lang="en">apparent magnitude</rdfs:label>
+    <rdfs:label xml:lang="nl">schijnbare magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">Logarithmic measure of the apparent brightness of an object. Units usually not indicated(http://en.wikipedia.org/wiki/Magnitude_(astronomy).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+    <om:symbol>m</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BMagnitude">
+    <rdfs:label xml:lang="en">B magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">Johnson B magnitude. The Johnson B band is a standard filter in the blue area. The central wavelength is 440nm and the bandwidth is 100nm.  The filter to be used is the Corning 5030 filter plus the Schott GG13 filter.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;JohnsonMagnitude"/>
+    <om:symbol>B</om:symbol>
+    <om:alternativeSymbol>m_B</om:alternativeSymbol>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BMagnitudeAtMaximumBrightness">
+    <rdfs:label xml:lang="en">B magnitude at maximum brightness</rdfs:label>
+    <rdfs:comment xml:lang="en">Johnson B magnitude at maximum brightness (i.e. for a variable star). The Johnson B band is a standard filter in the blue area. The central wavelength is 440nm and the bandwidth is 100nm.  The filter to be used is the Corning 5030 filter plus the Schott GG13 filter.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;BMagnitude"/>
+    <rdfs:subClassOf rdf:resource="&om;MagnitudeAtMaximumBrightness"/>
+    <om:symbol>B_max</om:symbol>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BMagnitudeAtMinimumBrightness">
+    <rdfs:label xml:lang="en">B magnitude at minimum brightness</rdfs:label>
+    <rdfs:comment xml:lang="en">Johnson B magnitude at minimum brightness (i.e. for a variable star). The Johnson B band is a standard filter in the blue area. The central wavelength is 440nm and the bandwidth is 100nm.  The filter to be used is the Corning 5030 filter plus the Schott GG13 filter.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;BMagnitude"/>
+    <rdfs:subClassOf rdf:resource="&om;MagnitudeAtMinimumBrightness"/>
+    <om:symbol>B_min</om:symbol>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BolometricMagnitude">
+    <rdfs:label xml:lang="en">bolometric magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The magnitude of a star measured across all wavelengths, so that it takes into account the total amount of energy radiated. If a star is a strong infrared or ultraviolet emitter, its bolometric magnitude  will differ greatly from its visual magnitude.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+    <om:symbol>m_bol</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AbsoluteBolometricMagnitude">
+    <rdfs:label xml:lang="en">absolute bolometric magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The absolute magnitude (see absolute magnitude) of a star is a measure of its total energy emission per second, or luminosity, i.e., the bolometric magnitude from a standard distance (10 pc).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;BolometricMagnitude"/>
+    <om:symbol>M_bol</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BolometricCorrection">
+    <rdfs:label xml:lang="en">bolometric correction</rdfs:label>
+    <rdfs:comment xml:lang="en">The visual magnitude of an object minus its bolometric magnitude.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>BC</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ColourIndex">
+    <rdfs:label xml:lang="en">colour index</rdfs:label>
+    <rdfs:label xml:lang="nl">kleurindex</rdfs:label>
+    <rdfs:comment xml:lang="en">The difference between the apparent magnitude of a star at two different wavelengths (always the shorter-wavelength magnitude minus the longer-wavelength magnitude) to give a quantification of the star's colour. The magnitude of an object at different wavelengths are measured by using different filters before the detector. Often the Johnson system with UBV passbands are used. Other passbands may also be used (for instance g-r).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;IntrinsicColourIndex">
+    <rdfs:label xml:lang="en">intrinsic colour index</rdfs:label>
+    <rdfs:comment xml:lang="en">The colour index a star would have in the absence of interstellar extinction (reddening). It is assumed that all stars of the same spectral type and luminosity class have the same colour index.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;ColourIndex"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DistanceModulus">
+
+    <rdfs:label xml:lang="en">distance modulus</rdfs:label>
+
+    <rdfs:comment xml:lang="en">The difference between the apparent magnitude (m) of an astronomical object, such as a star, and its absolute magnitude (M), used as a distance measurement. Distances can be expressed in distance modulii as $$m-M = 5\log d + 10 = 10-5 log \varpi$$ where \(d\) is the distance in kiloparsec and \(\varpi\) is the parallax in milliarcseconds.
+    </rdfs:comment>
+
+    <rdfs:subClassOf rdf:resource="&om;Distance"/> <!-- Eigenlijk is dit een maat voor de afstand -->
+
+    <om:symbol>m-M</om:symbol> 
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Extinction">
+    <rdfs:label xml:lang="en">extinction</rdfs:label>
+    <rdfs:label xml:lang="nl">extinctie</rdfs:label>
+    <rdfs:comment xml:lang="en">Total extinction at a specific wavelength. The extinction is caused by dust and gas between a star and the observer. It is the difference between the observed magnitude and the magnitude the source would have had if no extinction had taken place.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>A</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ExtinctionAtWavelength">
+    <rdfs:label xml:lang="en">extinction at wavelength</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Extinction"/>
+    <om:symbol>A_λ</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ExtinctionAtWaveband">
+    <rdfs:label xml:lang="en">extinction at waveband</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Extinction"/>
+    <om:symbol>A_X</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ExtinctionInV">
+    <rdfs:label xml:lang="en">extinction in V</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;ExtinctionAtWaveband"/>
+    <om:symbol>A_V</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ExtinctionInB">
+    <rdfs:label xml:lang="en">extinction in B</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;ExtinctionAtWaveband"/>
+    <om:symbol>A_B</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ExtinctionInU">
+    <rdfs:label xml:lang="en">extinction in U</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;ExtinctionAtWaveband"/>
+    <om:symbol>A_U</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;IntegratedMagnitude">
+    <rdfs:label xml:lang="en">integrated magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The apparent magnitude that an extended object, such as a nebula or galaxy, would have if all its light were concentrated at a starlike point.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LimitingMagnitude">
+    <rdfs:label xml:lang="en">limiting magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The magnitude of the faintest object (star) that can be detected by a telescope or other instrument. Depends not only on the telescope but also on the detector and on the observing method.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagnitudeAtMaximumBrightness">
+    <rdfs:label xml:lang="en">magnitude at maximum brightness</rdfs:label>
+    <rdfs:comment xml:lang="en">The magnitude at maximum brightness of a variable star.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+    <om:symbol>m_max</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagnitudeAtMinimumBrightness">
+    <rdfs:label xml:lang="en">magnitude at minimum brightness</rdfs:label>
+    <rdfs:comment xml:lang="en">The magnitude at minimum brightness of a variable star.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+    <om:symbol>m_min</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PhotographicAmplitude">
+    <rdfs:label xml:lang="en">photographic amplitude</rdfs:label>
+    <rdfs:comment xml:lang="en">Amplitude of the light variation in photographic magnitude.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Amplitude"/>
+    <om:symbol>A_V</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PhotographicMagnitude">
+    <rdfs:label xml:lang="en">photographic magnitude</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+    <om:symbol>m_photo</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PhotographicMagnitudeAtMaximumBrightness">
+    <rdfs:label xml:lang="en">photographic magnitude at maximum brightness</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PhotographicMagnitude"/>
+    <rdfs:subClassOf rdf:resource="&om;MagnitudeAtMaximumBrightness"/>
+    <om:symbol>m_p,max</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PhotographicMagnitudeAtMinimumBrightness">
+    <rdfs:label xml:lang="en">photographic magnitude at minimum brightness</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PhotographicMagnitude"/>
+    <rdfs:subClassOf rdf:resource="&om;MagnitudeAtMinimumBrightness"/>
+    <om:symbol>m_p,min</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RedMagnitude">
+    <rdfs:label xml:lang="en">red magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">A red magnitude not specified for a specific photometric system.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+    <om:symbol>r</om:symbol>
+    <om:alternativeSymbol>m_r</om:alternativeSymbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Reddening">
+    <rdfs:label xml:lang="en">reddening</rdfs:label>
+    <om:alternativeLabel xml:lang="en">colour excess</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">wavelength-selective extinction</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Reddening causes the star to appear redder if more dust or gas is between the star and the observer.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>E</om:symbol>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;ReddeningB-V">
+    <rdfs:label xml:lang="en">reddening (B-V)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">colour excess (B-V)</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">wavelength-selective extinction (B-V)</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Reddening causes the star to appear redder if more dust or gas is between the star and the observer. The standard reddening is measured using the B and V passbands.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Reddening"/>
+    <om:symbol>E_B-V</om:symbol>
+    <om:LaTeXSymbol>E_{\mathit{B-V}}</om:LaTeXSymbol>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;ReddeningU-B">
+    <rdfs:label xml:lang="en">reddening (U-B)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">colour excess (U-B)</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">wavelength-selective extinction (U-B)</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Reddening measured with the U and B passbands.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Reddening"/>
+    <om:symbol>E_U-B</om:symbol>
+    <om:LaTeXSymbol>E_{\mathit{U-B}}</om:LaTeXSymbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TrueDistanceModulus">
+    <rdfs:label xml:lang="en">true distance modulus</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;DistanceModulus"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TychoBroadbandMagnitude">
+    <rdfs:label xml:lang="en">Tycho broadband magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">Broadband Tycho magnitude (formed from B and V magintude measurements.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+    <om:symbol>T</om:symbol>
+    <om:alternativeSymbol>m_T</om:alternativeSymbol>
+  </owl:Class>
+
+
+
+  <owl:Class rdf:about="&om;JohnsonMagnitude">
+
+    <rdfs:label xml:lang="en">Johnson magnitude</rdfs:label>
+
+    <rdfs:comment xml:lang="en">A magnitude measured in one of Johnson's standard passbands (using a standard filter, i.e. U, B, or V).</rdfs:comment>
+
+    <om:longcomment xml:lang="en" rdf:parseType="Literal">For accurate photometry the magnitude needs to be determined over well-defined spectral regions as the spectrum of to objects may be quite different. These magnitudes are measured using filters that allows only radiation within specific spectral regions (passbands) to pass through to the detector. These filters have accurately defined transmission curves characterised by a central wavelength and a bandwidth. The UBV system devised by Harold Johnson and William Morgan has been the most important general system until recently. The precise definition requires a reflecting telescope with aluminised mirrors fitted with an RCA 1P21 photomultiplier. The U region corresponds to a region in the violet and ultraviolet, the B region corresponds to typical photographic response and the V region to the visual response region (approximating the eye's response curve).</om:longcomment>
+
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+
+  </owl:Class>
+
+
+  <owl:Class rdf:about="&om;StroemgrenMagnitude">
+
+    <rdfs:label xml:lang="en">Strömgren magnitude</rdfs:label>
+
+    <rdfs:comment xml:lang="en">A magnitude measured in one of Strömgren's standard passbands (using a standard filter, u, b, v, or y) or in the passbands defined by Crawford (β_narrow or β_wide).</rdfs:comment>
+
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+
+    <ombibo:reference rdf:resource="&ombibo;Stroemgren1956"></ombibo:reference>
+
+    <ombibo:reference rdf:resource="&ombibo;Crawford1958"></ombibo:reference>
+
+  </owl:Class>
+
+
+  <owl:Class rdf:about="&om;CousinsMagnitude">
+
+    <rdfs:label xml:lang="en">Cousins magnitude</rdfs:label>
+
+    <rdfs:comment xml:lang="en">A magnitude measured in one of Cousins standard passbands (using a standard filter, i.e. I or R).</rdfs:comment>
+
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+
+  </owl:Class>
+
+
+  <owl:Class rdf:about="&om;ThuanAndGunnMagnitude">
+
+    <rdfs:label xml:lang="en">Thuan and Gunn magnitude</rdfs:label>
+
+    <rdfs:comment xml:lang="en">A magnitude measured in one of Thuan and Gunn's standard passbands (using a standard filter, i.e. g).</rdfs:comment>
+
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;UMagnitude">
+    <rdfs:label xml:lang="en">U magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">Johnson U magnitude. The Johnson U band is a standard passband in the ultraviolet area. The central wavelength is 365nm and the bandwidth is 70nm.  The filter to be used is the Corning 9863 filter.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;JohnsonMagnitude"/>
+    <om:symbol>U</om:symbol>
+    <om:alternativeSymbol>m_U</om:alternativeSymbol>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VAmplitude">
+    <rdfs:label xml:lang="en">V amplitude</rdfs:label>
+    <rdfs:comment xml:lang="en">Amplitude of the light variation in Johnson V magnitude. The Johnson V band is a standard passband in the visual area, matching the response curve of the human eye. The central wavelength is 550nm and the bandwidth is 90nm.  The filter to be used is the Corning 3384 filter.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Amplitude"/>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+    <om:symbol>A_V</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VMagnitude">
+    <rdfs:label xml:lang="en">V magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">Johnson V magnitude. The Johnson V band is a standard passband in the visual area, matching the response curve of the human eye. The central wavelength is 550nm and the bandwidth is 90nm.  The filter to be used is the Corning 3384 filter.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;JohnsonMagnitude"/>
+    <om:symbol>V</om:symbol>
+    <om:alternativeSymbol>m_V</om:alternativeSymbol>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VMagnitudeAtMaximumBrightness">
+    <rdfs:label xml:lang="en">V magnitude at maximum brightness</rdfs:label>
+    <rdfs:comment xml:lang="en">Johnson V magnitude (apparent) at maximum brightness (i.e. for a variable star). The Johnson V band is a standard filter in the visual area, matching the response curve of the human eye. The central wavelength is 550nm and the bandwidth is 90nm.  The filter to be used is the Corning 3384 filter.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;VMagnitude"/>
+    <rdfs:subClassOf rdf:resource="&om;MagnitudeAtMaximumBrightness"/>
+    <om:symbol>V_max</om:symbol>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VMagnitudeAtMinimumBrightness">
+    <rdfs:label xml:lang="en">V magnitude at minimum brightness</rdfs:label>
+    <rdfs:comment xml:lang="en">Johnson V magnitude (apparent) at minimum brightness (i.e. for a variable star). The Johnson V band is a standard filter in the visual area, matching the response curve of the human eye. The central wavelength is 550nm and the bandwidth is 90nm.  The filter to be used is the Corning 3384 filter.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;VMagnitude"/>
+    <rdfs:subClassOf rdf:resource="&om;MagnitudeAtMinimumBrightness"/>
+    <om:symbol>V_min</om:symbol>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WhiteLightMagnitude">
+    <rdfs:label xml:lang="en">white light magnitude</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+    <om:symbol>m</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WhiteLightMagnitudeAtMaximumBrightness">
+    <rdfs:label xml:lang="en">white light magnitude at maximum brightness</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;WhiteLightMagnitude"/>
+    <rdfs:subClassOf rdf:resource="&om;MagnitudeAtMaximumBrightness"/>
+    <om:symbol>m_max</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WhiteLightMagnitudeAtMinimumBrightness">
+    <rdfs:label xml:lang="en">white light magnitude at minimum brightness</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;WhiteLightMagnitude"/>
+    <rdfs:subClassOf rdf:resource="&om;MagnitudeAtMinimumBrightness"/>
+    <om:symbol>m_min</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;_1040NanometreLockwoodMagnitude">
+    <rdfs:label xml:lang="en">1040 nm Lockwood magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">A magnitude in the 1.04 micrometre band of the photometric system introduced by G.W. Lockwood.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Magnitude"/>
+    <om:symbol>m_L1040</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;uMagnitude">
+    <rdfs:label xml:lang="en">u magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">u Magnitude in the Strömgren photometric system with a peak wavelength at 350 nm and a peak-half-width of 30 nm.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;StroemgrenMagnitude"/>
+    <om:symbol>u</om:symbol>
+    <om:alternativeSymbol>m_u</om:alternativeSymbol>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+
+    <ombibo:reference rdf:resource="&ombibo;Stroemgren1956"></ombibo:reference>
+
+    <ombibo:reference rdf:resource="&ombibo;Crawford1958"></ombibo:reference>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;vMagnitude">
+    <rdfs:label xml:lang="en">v magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">v Magnitude in the Strömgren photometric system with a peak wavelength at 411 nm and a peak-half-width of 19 nm.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;StroemgrenMagnitude"/>
+    <om:symbol>v</om:symbol>
+    <om:alternativeSymbol>m_v</om:alternativeSymbol>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+
+    <ombibo:reference rdf:resource="&ombibo;Stroemgren1956"></ombibo:reference>
+
+    <ombibo:reference rdf:resource="&ombibo;Crawford1958"></ombibo:reference>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;bMagnitude">
+    <rdfs:label xml:lang="en">b magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">b Magnitude in the Strömgren photometric system with a peak wavelength at 467 nm and a peak-half-width of 18 nm.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;StroemgrenMagnitude"/>
+    <om:symbol>b</om:symbol>
+    <om:alternativeSymbol>m_b</om:alternativeSymbol>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+
+    <ombibo:reference rdf:resource="&ombibo;Stroemgren1956"></ombibo:reference>
+
+    <ombibo:reference rdf:resource="&ombibo;Crawford1958"></ombibo:reference>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;yMagnitude">
+    <rdfs:label xml:lang="en">y magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">y Magnitude in the Strömgren photometric system with a peak wavelength at 547 nm and a peak-half-width of 23 nm.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;StroemgrenMagnitude"/>
+    <om:symbol>y</om:symbol>
+    <om:alternativeSymbol>m_y</om:alternativeSymbol>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+
+    <ombibo:reference rdf:resource="&ombibo;Stroemgren1956"></ombibo:reference>
+
+    <ombibo:reference rdf:resource="&ombibo;Crawford1958"></ombibo:reference>
+  </owl:Class>
+
+
+  <owl:Class rdf:about="&om;BetaNarrowMagnitude">
+
+    <rdfs:label xml:lang="en">β_narrow magnitude</rdfs:label>
+
+    <rdfs:comment xml:lang="en">β_narrow  Magnitude in the Strömgren-Crawford photometric system with a peak wavelength at 485.8 nm and a peak-half-width of 2.9 nm.</rdfs:comment>
+
+    <rdfs:subClassOf rdf:resource="&om;StroemgrenMagnitude"/>
+
+    <om:symbol>β_n</om:symbol>
+
+    <om:alternativeSymbol>β_narrow</om:alternativeSymbol>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+
+    <ombibo:reference rdf:resource="&ombibo;Crawford1958"></ombibo:reference>
+   </owl:Class>
+
+
+  <owl:Class rdf:about="&om;BetaWideMagnitude">
+
+    <rdfs:label xml:lang="en">β_wide magnitude</rdfs:label>
+
+    <rdfs:comment xml:lang="en">β_wide  Magnitude in the Strömgren-Crawford photometric system with a peak wavelength at 485 nm and a peak-half-width of 12.9 nm.</rdfs:comment>
+
+    <rdfs:subClassOf rdf:resource="&om;StroemgrenMagnitude"/>
+
+    <om:symbol>β_w</om:symbol>
+
+    <om:alternativeSymbol>β_wide</om:alternativeSymbol>
+
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter3"></ombibo:reference>
+
+    <ombibo:reference rdf:resource="&ombibo;Crawford1958"></ombibo:reference>
+
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;IMagnitude">
+    <rdfs:label xml:lang="en">I magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">I magnitude in the Cousins photometric system.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;CousinsMagnitude"/>
+    <om:symbol>I</om:symbol>
+    <om:alternativeSymbol>m_I</om:alternativeSymbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RMagnitude">
+    <rdfs:label xml:lang="en">R magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">R magnitude in the Cousins photometric system.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;CousinsMagnitude"/>
+    <om:symbol>R</om:symbol>
+    <om:alternativeSymbol>m_R</om:alternativeSymbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;gMagnitude">
+    <rdfs:label xml:lang="en">g magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">g Magnitude in the Thuan and Gunn photometric system.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;ThuanAndGunnMagnitude"/>
+    <om:symbol>g</om:symbol>
+    <om:alternativeSymbol>m_g</om:alternativeSymbol>
+  </owl:Class>
+
+  <!-- Quantum Efficiency Upper Ontology -->
+
+  <owl:Class rdf:about="&om;QuantumEfficiency">
+    <rdfs:label xml:lang="en">quantum efficiency</rdfs:label>
+    <rdfs:comment xml:lang="en">Ratio (of a detector such as a CCD) of actual number of detected photons and the number of incident photons.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>QE</om:symbol>
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter1"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;QuantumEfficiency">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Quantum Efficiency Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;DetectiveQuantumEfficiency">
+    <rdfs:label xml:lang="en">detective quantum efficiency</rdfs:label>
+    <rdfs:comment xml:lang="en">Square of ratio between the output signal noise ratio and the input signal noise ratio.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;QuantumEfficiency"/>
+    <om:symbol>DQE</om:symbol>
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter1"/>
+  </owl:Class>
+
+  <!-- Dark Noise Upper Ontology -->
+
+  <owl:Class rdf:about="&om;DarkNoise">
+    <rdfs:label xml:lang="en">dark noise</rdfs:label>
+    <rdfs:comment xml:lang="en">Output from a detector when unilluminated - usually as RMS voltage or current (Kitchin, Astrophysical Techniques, IoP, Table 1.1.2).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter1"/>
+  </owl:Class>
+
+  <!-- Normalised Detectivity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;NormalisedDetectivity">
+    <rdfs:label xml:lang="en">normalised detectivity</rdfs:label>
+    <rdfs:comment xml:lang="en">The detectivity normalised by multiplying by the square root of the detector area, and by the electrical bandwidth. The units cm Hz(1/2)/W are commonly used and it then represents the signal-to-noise ratio when 1 W of radiation is incident on a detector with an area of 1 cm2, and the electrical bandwidth is 1 Hz.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter1"/>
+    <om:symbol>D*</om:symbol>
+  </owl:Class>  	  
+
+  <!-- Responsivity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Responsivity">
+    <rdfs:label xml:lang="en">responsivity</rdfs:label>
+    <rdfs:comment xml:lang="en">Detector output for unit intensity input. Units are usually volts per watt or amps per watt.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter1"/>
+    <om:symbol>R</om:symbol>
+  </owl:Class> 
+
+  <!-- Angle Unit Ontology -->
+
+  <om:Unit rdf:about="&om;hour-HourAngle">
+    <rdfs:label xml:lang="en">hour (hour angle)</rdfs:label>
+    <rdfs:label xml:lang="nl">uur (uurhoek)</rdfs:label>
+    <rdfs:comment xml:lang="nl">Wordt gebruikt als hoek (360&#x00B0;=24) voor o.a. rechte klimming. De h wordt meestal als superscript achter de waarde gezet gevolgd door de verdere opdeling naar minuten en seconden. Zoals in 5h34m12s09. Vaak wordt de fractie in seconden zonder punt geschreven, de s wordt als afscheiding gebruikt (http://en.wikipedia.org/wiki/Right_ascension).</rdfs:comment>
+    <om:symbol>h</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">15</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;degree"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;minute-HourAngle">
+    <rdfs:label xml:lang="en">minute (hour angle)</rdfs:label>
+    <rdfs:label xml:lang="nl">minuut (uurhoek)</rdfs:label>
+    <rdfs:comment xml:lang="nl">Wordt gebruikt als hoek (360&#x00B0;=1440) voor o.a. rechte klimming. De m wordt meestal als superscript achter de waarde gezet gevolgd door de verdere opdeling naar seconden. Zoals in 5h34m12s09. Vaak wordt de fractie in seconden zonder punt geschreven, de s wordt als afscheiding gebruikt (http://en.wikipedia.org/wiki/Right_ascension).</rdfs:comment>
+    <om:symbol>m</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">0.25</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;degree"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;second-HourAngle">
+    <rdfs:label xml:lang="en">second (hour angle)</rdfs:label>
+    <rdfs:label xml:lang="nl">seconde (uurhoek)</rdfs:label>
+    <rdfs:comment xml:lang="nl">Wordt gebruikt als hoek (360&#x00B0;=864000) voor o.a. rechte klimming. De s wordt meestal als superscript achter de waarde gezet. Zoals in 5h34m12s09. Vaak wordt de fractie in seconden zonder punt geschreven, de s wordt als afscheiding gebruikt (http://en.wikipedia.org/wiki/Right_ascension).</rdfs:comment>
+    <om:symbol>s</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">4.1666667e-3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;degree"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_15Degree">
+    <om:hasNumericalValue>15</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;degree"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_0.25Degree">
+    <om:hasNumericalValue>0.25</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;degree"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_4.1666667e-3Degree">
+    <om:hasNumericalValue>4.1666667e-3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;degree"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Altitude">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ApparentDiameter">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;radian"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Azimuth">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Declination">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Diameter-Angle">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EclipticLatitude">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EclipticLongitude">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GalacticCylindricalPolarAngleCoordinate">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;radian"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GalacticLatitude">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GalacticLongitude">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HourAngle">
+    <om:commonlyHasUnit rdf:resource="&om;hour-HourAngle"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-HourAngle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-HourAngle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Radius-Angle">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RightAscension">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;hour-HourAngle"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-HourAngle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-HourAngle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SupergalacticLatitude">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SupergalacticLongitude">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ZenithDistance">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Aberration">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;PlanetaryAberration">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;StellarAberration">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;AnnualAberration">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;DiurnalAberration">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;SecularAberration">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Anglee"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;AberrationInLongitude">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Anglee"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+   </owl:Class>
+    
+  <owl:Class rdf:about="&om;AberrationInLatitude">
+    <om:commonlyHasUnit rdf:resource="&om;degree"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;millisecond-Angle"/>
+    <om:commonlyHasUnit rdf:resource="&om;microsecond-Angle"/>
+  </owl:Class>
+
+  <!-- Solid Angle Unit Ontology -->
+
+  <owl:Class rdf:about="&om;AngularSize">
+    <om:commonlyHasUnit rdf:resource="&om;degreeSquared"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-AngleSquared"/>
+  </owl:Class>
+
+  <!-- Watt Ontology -->
+
+  <owl:Class rdf:about="&om;NoiseEquivalentPower">
+    <om:commonlyHasUnit rdf:resource="&om;watt"/>
+  </owl:Class>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Length Unit Ontology -->
+  <!-- Time Unit Ontology -->
+  <!-- Mass Unit Ontology -->
+  <!-- Volume Unit Ontology -->
+  <!-- Magnitude Ontology -->
+  <!-- Magnitude Multiples and Submultiples Ontology -->
+  <!-- Density Unit Ontology -->
+  <!-- Power Unit Ontology -->
+  <!-- Volt Per Watt Ontology -->
+  <!-- Ampere Per Watt Ontology -->
+  <!-- Jansky Ontology -->
+  <!-- Magnitude Per Second (Angle) Squared Ontology -->
+  <!-- Watt Per Second (Angle) Squared Ontology -->
+  <!-- Reciprocal Cubic Parsec Ontology -->
+  <!-- Gigayear Cubic Parsec Ontology -->
+  <!-- Gigayear Cubic Kiloparsec Ontology -->
+  <!-- Solar Mass Per Gigayear Cubic Parsec Ontology -->
+  <!-- Solar Mass Per Gigayear Cubic Kiloparsec Ontology -->
+
+  <!-- Length Unit Ontology -->
+
+  <om:Unit rdf:about="&om;astronomicalUnit">
+    <rdfs:label xml:lang="en">astronomical unit</rdfs:label>
+    <rdfs:comment xml:lang="en">The atronomical unit is a unit of length defined as 149 597 870 700 metre (IAU 2012 Resolution).</rdfs:comment>
+    <om:symbol>AU</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.495978707e11</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <ombibo:reference rdf:resource="&ombibo;IAU_2012_Resolution_B2"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;lightYear">
+    <rdfs:label xml:lang="en">light year</rdfs:label>
+    <rdfs:label xml:lang="nl">lichtjaar</rdfs:label>
+    <om:alternativeLabel xml:lang="en">lightyear</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The light year is a unit of length defined as 9.46073e15 metre.</rdfs:comment>
+    <om:symbol>ly</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">9.46073e15</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;parsec">
+    <rdfs:label xml:lang="en">parsec</rdfs:label>
+    <rdfs:comment xml:lang="en">The parsec is a unit of length defined as 3.08567758149137e16 metre.</rdfs:comment>
+    <om:symbol>pc</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.08567758149137e16</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:PrefixedUnit rdf:about="&om;kiloparsec">
+    <rdfs:label xml:lang="en">kiloparsec</rdfs:label>
+    <rdfs:label xml:lang="nl">kiloparsec</rdfs:label>
+    <rdfs:comment xml:lang="en">The kiloparsec is a unit of length defined as 1.0e3 parsec. Gebruikt voor afstanden op de schaal van het melkwegstelsel.</rdfs:comment>
+    <om:symbol>kpc</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;parsec"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megaparsec">
+    <rdfs:label xml:lang="en">megaparsec</rdfs:label>
+    <rdfs:label xml:lang="nl">megaparsec</rdfs:label>
+    <rdfs:comment xml:lang="en">The megaparsec is a unit of length defined as 1.0e6 parsec. Gebruikt voor afstanden op de schaal van clusters.</rdfs:comment>
+    <om:symbol>Mpc</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;parsec"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigaparsec">
+    <rdfs:label xml:lang="en">gigaparsec</rdfs:label>
+    <rdfs:label xml:lang="nl">gigaparsec</rdfs:label>
+    <rdfs:comment xml:lang="en">The gigaparsec is a unit of length defined as 1.0e9 parsec. Gebruikt voor de afstand op de schaal van het heelal.</rdfs:comment>
+    <om:symbol>Gpc</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;parsec"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:Unit rdf:about="&om;solarRadius">
+    <rdfs:label xml:lang="en">solar radius</rdfs:label>
+    <rdfs:comment xml:lang="en">Solar radius is a unit used in astronomy to denote stellar or stellar system radii (http://en.wikipedia.org/wiki/solarRadius).</rdfs:comment>
+    <om:symbol>R_☉</om:symbol>
+    <om:LaTeXSymbol>R_{\astrosun}</om:LaTeXSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">6.955e8</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_6.955e8Metre">
+    <om:hasNumericalValue>6.955e8</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Length">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;solarRadius"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Breadth">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;solarRadius"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Circumference">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;solarRadius"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Co-RotationRadius">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Cut-OffWavelength">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;solarRadius"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Depth">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;solarRadius"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Diameter">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;solarRadius"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Displacement">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;solarRadius"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Distance">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;solarRadius"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Height">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;solarRadius"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PeakWavelength">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;solarRadius"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Radius">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;solarRadius"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ScaleHeight">
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ScaleLength">
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Thickness">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;solarRadius"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Wavelength">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;solarRadius"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Width">
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;solarRadius"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigaparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;kiloparsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <!-- Time Unit Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;gigayear">
+    <rdfs:label xml:lang="en">gigayear</rdfs:label>
+    <rdfs:label xml:lang="nl">gigajaar</rdfs:label>
+    <om:symbol>Gyr</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;year"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:PrefixedUnit>
+
+  <om:Unit rdf:about="&om;day-Sidereal">
+    <rdfs:label xml:lang="en">day (sidereal)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">sidereal day</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The sidereal day is a unit of time defined as 8.616409e4 second.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">8.616409e4</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;hour-Sidereal">
+    <rdfs:label xml:lang="en">hour (sidereal)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">sidereal hour</om:alternativeLabel>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.590170e3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;minute-Sidereal">
+    <rdfs:label xml:lang="en">minute (sidereal)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">sidereal minute</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The sidereal minute is a unit of time defined as 5.983617e1 second.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">5.983617e1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;second-Sidereal">
+    <rdfs:label xml:lang="en">second (sidereal)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">sidereal second</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">second (sidereal)</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The sidereal second is a unit of time defined as 9.972696e-1 second.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">9.972696e-1</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;year-Sidereal">
+    <rdfs:label xml:lang="en">year (sidereal)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">sidereal year</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The sidereal year is a unit of time defined as 3.155815e7 second.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.155815e7</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;year-Tropical">
+    <rdfs:label xml:lang="en">year (tropical)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">tropical year</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The tropical year is a unit of time defined as 3.155693e7 second.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.155693e7</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;second-Time"/>
+    <om:hasDimension rdf:resource="&om;time-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_3.155693e7Second-Time">
+    <om:hasNumericalValue>3.155693e7</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;second-Time"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.155815e7Second-Time">
+    <om:hasNumericalValue>3.155815e7</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;second-Time"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_3.590170e3Second-Time">
+    <om:hasNumericalValue>3.590170e3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;second-Time"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_5.983617e1Second-Time">
+    <om:hasNumericalValue>5.983617e1</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;second-Time"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_8.616409e4Second-Time">
+    <om:hasNumericalValue>8.616409e4</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;second-Time"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Time">
+    <om:commonlyHasUnit rdf:resource="&om;day-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigayear"/>
+    <om:commonlyHasUnit rdf:resource="&om;hour-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;year-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;year-Tropical"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Date">
+    <om:commonlyHasUnit rdf:resource="&om;day-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigayear"/>
+    <om:commonlyHasUnit rdf:resource="&om;hour-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;year-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;year-Tropical"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Duration">
+    <om:commonlyHasUnit rdf:resource="&om;day-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigayear"/>
+    <om:commonlyHasUnit rdf:resource="&om;hour-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;year-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;year-Tropical"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Half-Life">
+    <om:commonlyHasUnit rdf:resource="&om;day-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigayear"/>
+    <om:commonlyHasUnit rdf:resource="&om;hour-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;year-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;year-Tropical"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Period">
+    <om:commonlyHasUnit rdf:resource="&om;day-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigayear"/>
+    <om:commonlyHasUnit rdf:resource="&om;hour-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;minute-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;second-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;year-Sidereal"/>
+    <om:commonlyHasUnit rdf:resource="&om;year-Tropical"/>
+  </owl:Class>
+
+  <!-- Mass Unit Ontology -->
+
+  <om:Unit rdf:about="&om;solarMass">
+    <rdfs:label xml:lang="en">solar mass</rdfs:label>
+    <rdfs:label xml:lang="nl">zonsmassa</rdfs:label>
+    <rdfs:comment xml:lang="en">Solar mass is a unit used in astronomy to denote stellar or galactic masses (http://en.wikipedia.org/wiki/SolarMass).</rdfs:comment>
+    <om:symbol>M_☉</om:symbol>
+    <om:LaTeXSymbol>M_{\astrosun}</om:LaTeXSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">1.98892e30</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogram"/>
+    <om:hasDimension rdf:resource="&om;mass-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_1.98892e30Kilogram">
+    <om:hasNumericalValue>1.98892e30</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogram"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Mass">
+    <om:commonlyHasUnit rdf:resource="&om;solarMass"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;JeansMass">
+    <om:commonlyHasUnit rdf:resource="&om;solarMass"/>
+  </owl:Class>
+
+  <!-- Volume Unit Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;cubicParsec">
+    <rdfs:label xml:lang="en">cubic parsec</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke parsec</rdfs:label>
+    <om:symbol>pc3</om:symbol>
+    <om:hasBase rdf:resource="&om;parsec"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:UnitExponentiation>
+
+  <om:UnitExponentiation rdf:about="&om;cubicKiloparsec">
+    <rdfs:label xml:lang="en">cubic kiloparsec</rdfs:label>
+    <rdfs:label xml:lang="nl">kubieke kiloparsec</rdfs:label>
+    <om:symbol>kpc3</om:symbol>
+    <om:hasBase rdf:resource="&om;kiloparsec"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;volume-Dimension"/>
+  </om:UnitExponentiation>
+
+  <owl:Class rdf:about="&om;Volume">
+    <om:commonlyHasUnit rdf:resource="&om;cubicParsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;cubicKiloparsec"/>
+  </owl:Class>
+
+  <!-- Magnitude Ontology -->
+
+  <om:Unit rdf:about="&om;magnitude">
+    <rdfs:label xml:lang="en">magnitude</rdfs:label>
+    <rdfs:label xml:lang="nl">magnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">Eenheid waarmee de helderheid van sterren wordt aangegeven. Meestal wordt het symbool niet aangeduid (http://en.wikipedia.org/wiki/Magnitude_(astronomy)).</rdfs:comment>
+    <om:symbol>mag</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;one"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Magnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AbsoluteMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Amplitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VAmplitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PhotographicAmplitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ApparentDistanceModulus">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ApparentMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BMagnitudeAtMaximumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BMagnitudeAtMinimumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BolometricMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AbsoluteBolometricMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BolometricCorrection">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ColourIndex">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;IntrinsicColourIndex">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DistanceModulus">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Extinction">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ExtinctionAtWavelength">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ExtinctionAtWaveband">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ExtinctionInV">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ExtinctionInB">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ExtinctionInU">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;IntegratedMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LimitingMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagnitudeAtMaximumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagnitudeAtMinimumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PhotographicMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PhotographicMagnitudeAtMaximumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PhotographicMagnitudeAtMinimumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RedMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Reddening">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;ReddeningB-V">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+    
+  <owl:Class rdf:about="&om;ReddeningU-B">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TrueDistanceModulus">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TychoBroadbandMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;UMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VMagnitudeAtMaximumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VMagnitudeAtMinimumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WhiteLightMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WhiteLightMagnitudeAtMaximumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WhiteLightMagnitudeAtMinimumBrightness">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;_1040NanometreLockwoodMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;uMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;vMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;bMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;yMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+
+
+  <owl:Class rdf:about="&om;BetaNarrowMagnitude">
+
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+
+  </owl:Class>
+
+
+  <owl:Class rdf:about="&om;BetaWideMagnitude">
+
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;IMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;gMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;magnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MagnitudeUnit">
+    <rdfs:label xml:lang="en">magnitude unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+          <om:Unit rdf:about="&om;magnitude"/>
+          <om:PrefixedUnit rdf:about="&om;millimagnitude"/>
+          <om:PrefixedUnit rdf:about="&om;micromagnitude"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Magnitude">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;MagnitudeUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Magnitude Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;millimagnitude">
+    <rdfs:label xml:lang="en">millimagnitude</rdfs:label>
+    <rdfs:label xml:lang="nl">millimagnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The millimagnitude is a unit of magnitude defined as 1.0e-3 magnitude.</rdfs:comment>
+    <om:symbol>mmag</om:symbol>
+    <om:hasPrefix rdf:resource="&om;milli"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;magnitude"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;micromagnitude">
+    <rdfs:label xml:lang="en">micromagnitude</rdfs:label>
+    <rdfs:label xml:lang="nl">micromagnitude</rdfs:label>
+    <rdfs:comment xml:lang="en">The micromagnitude is a unit of magnitude defined as 1.0e-6 magnitude.</rdfs:comment>
+    <om:symbol>μmag</om:symbol>
+    <om:hasPrefix rdf:resource="&om;micro"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;magnitude"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;Magnitude">
+    <om:commonlyHasUnit rdf:resource="&om;millimagnitude"/>
+    <om:commonlyHasUnit rdf:resource="&om;micromagnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AbsoluteMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;millimagnitude"/>
+    <om:commonlyHasUnit rdf:resource="&om;micromagnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ApparentMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;millimagnitude"/>
+    <om:commonlyHasUnit rdf:resource="&om;micromagnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;millimagnitude"/>
+    <om:commonlyHasUnit rdf:resource="&om;micromagnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;UMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;millimagnitude"/>
+    <om:commonlyHasUnit rdf:resource="&om;micromagnitude"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VMagnitude">
+    <om:commonlyHasUnit rdf:resource="&om;millimagnitude"/>
+    <om:commonlyHasUnit rdf:resource="&om;micromagnitude"/>
+  </owl:Class>
+
+  <!-- Density Unit Ontology -->
+
+  <om:UnitDivision rdf:about="&om;solarMassPerCubicParsec">
+    <rdfs:label xml:lang="en">solar mass per cubic parsec</rdfs:label>
+    <rdfs:label xml:lang="nl">zonsmassa per kubieke parsec</rdfs:label>
+    <rdfs:comment xml:lang="en">The mass (in solar masses) per cubic parsec.</rdfs:comment>
+    <om:symbol>M_☉/pc3</om:symbol>
+    <om:alternativeSymbol>M_☉ pc-3</om:alternativeSymbol>
+    <om:alternativeSymbol>M_☉·pc-3</om:alternativeSymbol>
+    <om:LaTeXSymbol>M_{\astrosun} pc^{-3}</om:LaTeXSymbol>
+    <om:hasNumerator rdf:resource="&om;solarMass"/>
+    <om:hasDenominator rdf:resource="&om;cubicParsec"/>
+    <om:hasDimension rdf:resource="&om;density-Dimension"/>
+  </om:UnitDivision>
+
+  <!-- Power Unit Ontology -->
+
+  <om:Unit rdf:about="&om;solarLuminosity">
+    <rdfs:label xml:lang="en">solar luminosity</rdfs:label>
+    <rdfs:comment xml:lang="en">Solar luminosity is a unit used in astronomy to denote stellar or galactic radiant fluxes (http://en.wikipedia.org/wiki/SolarLuminosity).</rdfs:comment>
+    <om:symbol>L_☉</om:symbol>
+    <om:LaTeXSymbol>L_{\astrosun}</om:LaTeXSymbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.839e26</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;watt"/>
+    <om:hasDimension rdf:resource="&om;power-Dimension"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Power">
+    <om:commonlyHasUnit rdf:resource="&om;solarLuminosity"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HeatFlowRate">
+    <om:commonlyHasUnit rdf:resource="&om;solarLuminosity"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;RadiantFlux">
+    <om:commonlyHasUnit rdf:resource="&om;solarLuminosity"/>
+  </owl:Class>
+
+  <!-- Volt Per Watt Ontology -->
+
+  <om:UnitDivision rdf:about="&om;voltPerWatt">
+    <rdfs:label xml:lang="en">volt per watt</rdfs:label>
+    <rdfs:label xml:lang="nl">volt per watt</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Volt per watt is a unit of responsivity.</rdfs:comment> -->
+    <!-- <om:longcomment>Volt per watt is a unit of responsivity defined as volt divided by watt. Volt per watt is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>V/W</om:symbol>
+    <om:alternativeSymbol>V W-1</om:alternativeSymbol>
+    <om:alternativeSymbol>V·W-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;volt"/>
+    <om:hasDenominator rdf:resource="&om;watt"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Responsivity">
+    <om:commonlyHasUnit rdf:resource="&om;voltPerWatt"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ResponsivityUnit">
+    <rdfs:label xml:lang="en">responsivity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;voltPerWatt"/>
+          <om:UnitDivision rdf:about="&om;amperePerWatt"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+    <ombibo:reference rdf:resource="&ombibo;Astrophysical_Techniques_chapter1"/>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Responsivity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;ResponsivityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Ampere Per Watt Ontology -->
+
+  <om:UnitDivision rdf:about="&om;amperePerWatt">
+    <rdfs:label xml:lang="en">ampere per watt</rdfs:label>
+    <rdfs:label xml:lang="nl">ampere per watt</rdfs:label>
+    <!-- <rdfs:comment xml:lang="en">Ampere per watt is a unit of responsivity.</rdfs:comment> -->
+    <!-- <om:longcomment>Ampere per watt is a unit of responsivity defined as ampere divided by watt. Ampere per watt is a derived unit in the International System of Units.</om:longcomment> -->
+    <om:symbol>A/W</om:symbol>
+    <om:alternativeSymbol>A W-1</om:alternativeSymbol>
+    <om:alternativeSymbol>A·W-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;ampere"/>
+    <om:hasDenominator rdf:resource="&om;watt"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Responsivity">
+    <om:commonlyHasUnit rdf:resource="&om;amperePerWatt"/>
+  </owl:Class>
+
+  <!-- Jansky Ontology -->
+
+  <om:Unit rdf:about="&om;jansky">
+    <rdfs:label xml:lang="en">jansky</rdfs:label>
+    <rdfs:label xml:lang="nl">jansky</rdfs:label>
+    <om:alternativeLabel xml:lang="en">flux unit</om:alternativeLabel>
+    <om:symbol>Jy</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <!-- Magnitude Per Second (Angle) Squared Ontology -->
+
+  <om:UnitDivision rdf:about="&om;magnitudePerSecond-AngleSquared">
+    <rdfs:label xml:lang="en">magnitude per second (angle) squared</rdfs:label>
+    <rdfs:comment xml:lang="en">The brightness (in magnitudes) of an area on the celestial sphere of 1 arcsecond by 1 arcsecond.</rdfs:comment>
+    <om:symbol>mag/arcsec2</om:symbol>
+    <om:alternativeSymbol>mag arcsec-2</om:alternativeSymbol>
+    <om:alternativeSymbol>mag·arcsec-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;magnitude"/>
+    <om:hasDenominator rdf:resource="&om;second-AngleSquared"/>
+  </om:UnitDivision>
+
+  <!-- Watt Per Second (Angle) Squared Ontology -->
+
+  <om:UnitDivision rdf:about="&om;wattPerSecond-AngleSquared">
+    <rdfs:label xml:lang="en">watt per second (angle) squared</rdfs:label>
+    <rdfs:comment xml:lang="en">The radiative intensity (in watts) of an area on the celestial sphere of 1 arcsecond by 1 arcsecond.</rdfs:comment>
+    <om:symbol>W/arcsec2</om:symbol>
+    <om:alternativeSymbol>W arcsec-2</om:alternativeSymbol>
+    <om:alternativeSymbol>W·arcsec-2</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;watt"/>
+    <om:hasDenominator rdf:resource="&om;second-AngleSquared"/>
+  </om:UnitDivision>
+
+  <!-- Reciprocal Cubic Parsec Ontology -->
+
+  <om:UnitExponentiation rdf:about="&om;reciprocalCubicParsec">
+    <rdfs:label xml:lang="en">reciprocal cubic parsec</rdfs:label>
+    <rdfs:label xml:lang="nl">omgekeerde kubieke parsec</rdfs:label>
+    <om:symbol>pc-3</om:symbol>
+    <om:hasBase rdf:resource="&om;parsec"/>
+    <om:hasExponent rdf:datatype="&xsd;integer">-3</om:hasExponent>
+    <om:hasDimension rdf:resource="&om;numberDensity-Dimension"/>
+  </om:UnitExponentiation>
+
+  <owl:Class rdf:about="&om;NumberDensity">
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalCubicParsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;InitialMassFunction">
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalCubicParsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LuminosityFunction">
+    <om:commonlyHasUnit rdf:resource="&om;reciprocalCubicParsec"/>
+  </owl:Class>
+
+  <!-- Gigayear Cubic Parsec Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;gigayearCubicParsec">
+    <rdfs:label xml:lang="en">gigayear cubic parsec</rdfs:label>
+    <rdfs:label xml:lang="nl">gigajaar kubieke parsec</rdfs:label>
+    <om:symbol>Gyr pc3</om:symbol>
+    <om:alternativeSymbol>Gyr·pc3</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;gigayear"/>
+    <hasTerm2 rdf:resource="&om;cubicParsec"/>
+  </om:UnitMultiplication>
+
+  <!-- Gigayear Cubic Kiloparsec Ontology -->
+
+  <om:UnitMultiplication rdf:about="&om;gigayearCubicKiloparsec">
+    <rdfs:label xml:lang="en">gigayear cubic kiloparsec</rdfs:label>
+    <rdfs:label xml:lang="nl">gigajaar kubieke kiloparsec</rdfs:label>
+    <om:symbol>Gyr kpc3</om:symbol>
+    <om:alternativeSymbol>Gyr·kpc3</om:alternativeSymbol>
+    <hasTerm1 rdf:resource="&om;gigayear"/>
+    <hasTerm2 rdf:resource="&om;cubicKiloparsec"/>
+  </om:UnitMultiplication>
+
+  <!-- Solar Mass Per Gigayear Cubic Parsec Ontology -->
+
+  <om:UnitDivision rdf:about="&om;solarMassPerGigayearCubicParsec">
+    <rdfs:label xml:lang="en">solar mass per gigayear cubic parsec</rdfs:label>
+    <rdfs:comment xml:lang="en">The amount of stellar mass created per cubic parsec in each billion years.</rdfs:comment>
+    <om:symbol>M_☉/(Gyr pc3)</om:symbol>
+    <om:alternativeSymbol>M_☉ Gyr-1 pc-3</om:alternativeSymbol>
+    <om:alternativeSymbol>M_☉·Gyr-1·pc-3</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;solarMass"/>
+    <om:hasDenominator rdf:resource="&om;gigayearCubicParsec"/>
+  </om:UnitDivision>
+
+  <!-- Solar Mass Per Gigayear Cubic Kiloparsec Ontology -->
+
+  <om:UnitDivision rdf:about="&om;solarMassPerGigayearCubicKiloparsec">
+    <rdfs:label xml:lang="en">solar mass per gigayear cubic kiloparsec</rdfs:label>
+    <rdfs:comment xml:lang="en">The amount of stellar mass created per cubic kiloparsec in each billion years.</rdfs:comment>
+    <om:symbol>M_☉/(Gyr kpc3)</om:symbol>
+    <om:alternativeSymbol>M_☉ Gyr-1 kpc-3</om:alternativeSymbol>
+    <om:alternativeSymbol>M_☉·Gyr-1·kpc-3</om:alternativeSymbol>
+    <om:LaTeXSymbol>M_{\astrosun}Gyr^{-1}kpc^{-1}</om:LaTeXSymbol>
+    <om:hasNumerator rdf:resource="&om;solarMass"/>
+    <om:hasDenominator rdf:resource="&om;gigayearCubicKiloparsec"/>
+  </om:UnitDivision>
+
+  <!-- Cosmology Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+
+  <om:ApplicationArea rdf:about="&om;cosmology">
+    <rdfs:label xml:lang="en">cosmology</rdfs:label>
+    <rdfs:label xml:lang="nl">kosmologie</rdfs:label>
+    <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+    <om:usesQuantity rdf:resource="&om;CosmologicalConstant"/>
+    <om:usesQuantity rdf:resource="&om;CriticalDensity"/>
+    <om:usesQuantity rdf:resource="&om;CurvatureConstant"/>
+    <om:usesQuantity rdf:resource="&om;DecelerationParameter"/>
+    <om:usesQuantity rdf:resource="&om;DensityParameter"/>
+    <om:usesQuantity rdf:resource="&om;DensityParameterForMatter"/>
+    <om:usesQuantity rdf:resource="&om;DensityParameterForBaryonicMatter"/>
+    <om:usesQuantity rdf:resource="&om;DensityParameterForRadiation"/>
+    <om:usesQuantity rdf:resource="&om;DensityParameterForVacuum"/>
+    <om:usesQuantity rdf:resource="&om;HubbleConstant"/>
+    <om:usesQuantity rdf:resource="&om;HubbleConstantAtPresentEpoch"/>
+    <om:usesQuantity rdf:resource="&om;ScaleFactor"/>
+    <om:usesQuantity rdf:resource="&om;TotalDensityParameter"/>
+    <om:usesUnit rdf:resource="&om;gigaelectronvolt"/>
+    <om:usesUnit rdf:resource="&om;gigaparsec"/>
+    <om:usesUnit rdf:resource="&om;kiloelectronvolt"/>
+    <om:usesUnit rdf:resource="&om;megaelectronvolt"/>
+    <om:usesUnit rdf:resource="&om;megaparsec"/>
+  </om:ApplicationArea>
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Density Subclass Upper Ontology -->
+  <!-- Curvature Constant Upper Ontology -->
+  <!-- Deceleration Parameter Upper Ontology -->
+  <!-- Density Parameter Upper Ontology -->
+  <!-- Density Parameter Subclass Upper Ontology -->
+  <!-- Hubble Constant Upper Ontology -->
+  <!-- Hubble Constant Subclass Upper Ontology -->
+  <!-- Cosmological Constant Upper Ontology -->
+  <!-- Scale Factor Upper Ontology -->
+
+  <!-- Density Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;CriticalDensity">
+    <rdfs:label xml:lang="en">critical density</rdfs:label>
+    <rdfs:label xml:lang="nl">kritieke dichtheid</rdfs:label>
+    <rdfs:comment xml:lang="en">The density needed for a closed universe.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Density"/>
+    <om:symbol>ρ_c</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CriticalDensity">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramPerCubicmetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CriticalDensity">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerCubicmetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;milligramPerCubicmetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gramPerCubicCentimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;microgramPerCubicCentimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogramPerCubicDecimetre"/>
+  </owl:Class>
+
+  <!-- Curvature Constant Upper Ontology -->
+
+  <owl:Class rdf:about="&om;CurvatureConstant">
+    <rdfs:label xml:lang="en">curvature constant</rdfs:label>
+    <rdfs:comment xml:lang="en">The curvature constant k=-1, 0, or 1.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>k</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CurvatureConstant">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CurvatureConstantUnit">
+    <rdfs:label xml:lang="en">curvature constant unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;CurvatureConstant">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;CurvatureConstantUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CurvatureConstant">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Deceleration Parameter Upper Ontology -->
+
+  <owl:Class rdf:about="&om;DecelerationParameter">
+    <rdfs:label xml:lang="en">deceleration parameter</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>q</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DecelerationParameter">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DecelerationParameterUnit">
+    <rdfs:label xml:lang="en">deceleration parameter unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;DecelerationParameter">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;DecelerationParameterUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Density Parameter Upper Ontology -->
+
+  <owl:Class rdf:about="&om;DensityParameter">
+    <rdfs:label xml:lang="en">density parameter</rdfs:label>
+    <rdfs:comment xml:lang="en">Ratio of the average density and the critical density.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Ω</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DensityParameter">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DensityParameterUnit">
+    <rdfs:label xml:lang="en">density parameter unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;one"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;DensityParameter">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;DensityParameterUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DensityParameter">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;dimensionOne"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Density Parameter Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;DensityParameterForMatter">
+    <rdfs:label xml:lang="en">density parameter for matter</rdfs:label>
+    <rdfs:comment xml:lang="en">The density parameter for matter (either baryonic or dark).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;DensityParameter"/>
+    <om:symbol>Ω_M</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DensityParameterForBaryonicMatter">
+    <rdfs:label xml:lang="en">density parameter for baryonic matter</rdfs:label>
+    <rdfs:comment xml:lang="en">The density parameter for baryonic (oridnary) matter.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;DensityParameter"/>
+    <om:symbol>Ω_B</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DensityParameterForRadiation">
+    <rdfs:label xml:lang="en">density parameter for radiation</rdfs:label>
+    <rdfs:comment xml:lang="en">The density parameter for radiation.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;DensityParameter"/>
+    <om:symbol>Ω_R</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DensityParameterForVacuum">
+    <rdfs:label xml:lang="en">density parameter for vacuum</rdfs:label>
+    <rdfs:comment xml:lang="en">The density parameter for vacuum.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;DensityParameter"/>
+    <om:symbol>Ω_Λ</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TotalDensityParameter">
+    <rdfs:label xml:lang="en">total density parameter</rdfs:label>
+    <rdfs:comment xml:lang="en">The total density parameter.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;DensityParameter"/>
+    <om:symbol>Ω_T</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DensityParameterForMatter">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DensityParameterForBaryonicMatter">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DensityParameterForRadiation">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DensityParameterForVacuum">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <!-- Hubble Constant Upper Ontology -->
+
+  <owl:Class rdf:about="&om;HubbleConstant">
+    <rdfs:label xml:lang="en">Hubble constant</rdfs:label>
+    <rdfs:label xml:lang="nl">constante van Hubble</rdfs:label>
+    <rdfs:comment xml:lang="en">The Hubble constant (NOT a constant over time).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;HubbleConstant">
+    <om:commonlyHasUnit rdf:resource="&om;metrePerSecond-TimePerMetre"/>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;HubbleConstantUnit">
+    <rdfs:label xml:lang="en">Hubble constant unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;kilometrePerSecond-TimePerMegaparsec"/>
+          <om:UnitDivision rdf:about="&om;metrePerSecond-TimePerMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;HubbleConstant">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;HubbleConstantUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>  	  
+
+  <!-- Hubble Constant Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;HubbleConstantAtPresentEpoch">
+    <rdfs:label xml:lang="en">Hubble constant at present epoch</rdfs:label>
+    <rdfs:label xml:lang="nl">constante van Hubble tijdens het huidige epoch</rdfs:label>
+    <rdfs:comment xml:lang="en">The Hubble constant at the present epoch (a constant).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;HubbleConstant"/>
+    <om:symbol>H_0</om:symbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;HubbleConstantAtPresentEpoch">
+    <om:commonlyHasUnit rdf:resource="&om;metrePerSecond-TimePerMetre"/>
+  </owl:Class>
+
+  <!-- Cosmological Constant Upper Ontology -->
+
+  <owl:Class rdf:about="&om;CosmologicalConstant">
+    <rdfs:label xml:lang="en">cosmological constant</rdfs:label>
+    <rdfs:label xml:lang="nl">kosmologische constante</rdfs:label>
+    <rdfs:comment xml:lang="en">The cosmological constant.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Λ</om:symbol>
+  </owl:Class>
+
+  <!-- Scale Factor Upper Ontology -->
+
+  <owl:Class rdf:about="&om;ScaleFactor">
+    <rdfs:label xml:lang="en">scale factor</rdfs:label>
+    <rdfs:label xml:lang="nl">schaalfactor</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>  	  
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Kilometre Per Second Per Megaparsec Ontology -->
+
+  <!-- Kilometre Per Second Per Megaparsec Ontology -->
+
+  <om:UnitDivision rdf:about="&om;kilometrePerSecond-TimePerMegaparsec">
+    <rdfs:label xml:lang="en">kilometre per second per megaparsec</rdfs:label>
+    <rdfs:label xml:lang="nl">kilometer per seconde per megaparsec</rdfs:label>
+    <rdfs:comment xml:lang="en">De eenheid van de Hubble constante (die niet constant is!) (http://en.wikipedia.org/wiki/Hubble_constant).</rdfs:comment>
+    <om:symbol>km s-1 Mpc-1</om:symbol>
+    <om:hasNumerator rdf:resource="&om;kilometrePerSecond-Time"/>
+    <om:hasDenominator rdf:resource="&om;megaparsec"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;HubbleConstant">
+    <om:commonlyHasUnit rdf:resource="&om;kilometrePerSecond-TimePerMegaparsec"/>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;HubbleConstantAtPresentEpoch">
+    <om:commonlyHasUnit rdf:resource="&om;kilometrePerSecond-TimePerMegaparsec"/>
+  </owl:Class>
+
+  <!-- Earth Science Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- <om:ApplicationArea rdf:about="&om;earthScience"> -->
+  <!--   <rdfs:label xml:lang="en">earth science</rdfs:label> -->
+  <!--   <rdfs:label xml:lang="nl">aardwetenschappen</rdfs:label> -->
+         <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;Permeability-EarthScience"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareMetre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareAttometre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareCentimetre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareDecametre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareDecimetre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareExametre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareFemtometre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareGigametre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareHectometre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareKilometre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareMegametre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareMicrometre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareMillimetre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareNanometre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squarePetametre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squarePicometre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;squareTerametre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;darcy"/> -->
+  <!-- </om:ApplicationArea> -->
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Permeability (Earth Science) Upper Ontology -->
+
+  <!-- Permeability (Earth Science) Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Permeability-EarthScience">
+    <rdfs:label xml:lang="en">permeability (earth science)</rdfs:label>
+    <rdfs:label xml:lang="nl">permeabiliteit (aardwetenschappen)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">intrinsic permeability</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">intrinsieke permeabiliteit</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>κ</om:symbol>
+    <om:alternativeSymbol>k</om:alternativeSymbol>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Permeability-EarthScience">
+    <om:commonlyHasUnit rdf:resource="&om;squareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Permeability-EarthScience">
+    <om:commonlyHasUnit rdf:resource="&om;squareAttometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareCentimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareDecametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareDecimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareExametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareFemtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareGigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareHectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareKilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareMegametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareMicrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareMillimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareNanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squarePetametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squarePicometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;squareTerametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Permeability-EarthScience">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;area-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Darcy Ontology -->
+
+  <!-- Darcy Ontology -->
+
+  <om:Unit rdf:about="&om;darcy">
+    <rdfs:label xml:lang="en">darcy</rdfs:label>
+    <rdfs:label xml:lang="nl">darcy</rdfs:label>
+    <rdfs:comment xml:lang="en">The darcy is a unit of area defined as 9.869233e-13 square metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">9.869233e-13</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;squareMetre"/>
+    <om:hasDimension rdf:resource="&om;area-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_9.869233e-13SquareMetre">
+    <om:hasNumericalValue>9.869233e-13</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;squareMetre"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Permeability-EarthScience">
+    <om:commonlyHasUnit rdf:resource="&om;darcy"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Permeability-EarthScienceUnit">
+    <rdfs:label xml:lang="en">permeability (earth science) unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;darcy"/>
+              <om:UnitExponentiation rdf:about="&om;squareMetre"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;SquarePrefixedMetre"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Permeability-EarthScience">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;Permeability-EarthScienceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Materials Science Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+  <!-- Dimension Ontologies -->
+
+  <!-- <om:ApplicationArea rdf:about="&om;materialsScience"> -->
+  <!--   <rdfs:label xml:lang="en">materials science</rdfs:label> -->
+  <!--   <rdfs:label xml:lang="nl">materiaalkunde</rdfs:label> -->
+         <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;Permeance-MaterialsScience"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;kilogramPerPascalSecond-TimeSquareMetre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;perm-0C"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;perm-23C"/> -->
+  <!-- </om:ApplicationArea> -->
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Permeance (Materials Science) Upper Ontology -->
+
+  <!-- Permeance (Materials Science) Upper Ontology -->
+
+  <owl:Class rdf:about="&om;Permeance-MaterialsScience">
+    <rdfs:label xml:lang="en">permeance (materials science)</rdfs:label>
+    <rdfs:comment xml:lang="en">Permeance is the degree to which a material transmits another substance.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:symbol>Λ</om:symbol>
+  </owl:Class>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Kilogram Per Pascal Second Square Metre Ontology -->
+  <!-- Permeance (Materials Science) Unit Ontology -->
+
+  <!-- Kilogram Per Pascal Second Square Metre Ontology -->
+
+  <om:UnitDivision rdf:about="&om;kilogramPerPascalSecond-TimeSquareMetre">
+    <rdfs:label xml:lang="en">kilogram per pascal second square metre</rdfs:label>
+    <rdfs:label xml:lang="nl">kilogram per pascal seconde vierkante meter</rdfs:label>
+    <om:symbol>kg Pa-1 s-1 m-2</om:symbol>
+    <om:alternativeSymbol>kg·Pa-1·s-1·m-2</om:alternativeSymbol>
+    <om:alternativeSymbol>kg/(Pa s m2)</om:alternativeSymbol>
+    <om:alternativeSymbol>kg/(Pa·s·m2)</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;kilogram"/>
+    <om:hasDenominator rdf:resource="&om;pascalSecond-TimeSquareMetre"/>
+    <om:hasDimension rdf:resource="&om;permeance-MaterialsScience-Dimension"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;Permeance-MaterialsScience">
+    <om:commonlyHasUnit rdf:resource="&om;kilogramPerPascalSecond-TimeSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Permeance-MaterialsScienceUnit">
+    <rdfs:label xml:lang="en">permeance (materials science) unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;perm-0C"/>
+          <om:Unit rdf:about="&om;perm-23C"/>
+          <om:UnitDivision rdf:about="&om;kilogramPerPascalSecond-TimeSquareMetre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;Permeance-MaterialsScience">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;Permeance-MaterialsScienceUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Permeance (Materials Science) Unit Ontology -->
+
+  <om:Unit rdf:about="&om;perm-0C">
+    <rdfs:label xml:lang="en">perm (0 &#x00B0;C)</rdfs:label>
+    <rdfs:label xml:lang="nl">perm (0 &#x00B0;C)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">0 &#x00B0;C perm</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">0 &#x00B0;C perm</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The 0 &#x00B0;C perm is a unit ofpermeance defined as 5.72135e-11 kilogram per pascal second (time) square metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">5.72135e-11</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogramPerPascalSecond-TimeSquareMetre"/>
+    <om:hasDimension rdf:resource="&om;permeance-MaterialsScience-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;perm-23C">
+    <rdfs:label xml:lang="en">perm (23 &#x00B0;C)</rdfs:label>
+    <rdfs:label xml:lang="nl">perm (23 &#x00B0;C)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">23 &#x00B0;C perm</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="nl">23 &#x00B0;C perm</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The 23 &#x00B0;C perm is a unit of permeance defined as 5.74525e-11 kilogram per pascal second (time) square metre.</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">5.74525e-11</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;kilogramPerPascalSecond-TimeSquareMetre"/>
+    <om:hasDimension rdf:resource="&om;permeance-MaterialsScience-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_5.72135e-11KilogramPerPascalSecond-TimeSquareMetre">
+    <om:hasNumericalValue>5.72135e-11</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogramPerPascalSecond-TimeSquareMetre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_5.74525e-11KilogramPerPascalSecond-TimeSquareMetre">
+    <om:hasNumericalValue>5.74525e-11</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;kilogramPerPascalSecond-TimeSquareMetre"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Permeance-MaterialsScience">
+    <om:commonlyHasUnit rdf:resource="&om;perm-0C"/>
+    <om:commonlyHasUnit rdf:resource="&om;perm-23C"/>
+  </owl:Class>
+
+  <!-- Dimension Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Permeance (Materials Science) Dimension Ontology -->
+
+  <!-- Permeance (Materials Science) Dimension Ontology -->
+
+  <om:Dimension rdf:about="&om;permeance-MaterialsScience-Dimension">
+    <rdfs:label xml:lang="en">permeance (materials science) dimension</rdfs:label>
+    <om:hasSILengthDimensionExponent rdf:datatype="&xsd;integer">-1</om:hasSILengthDimensionExponent>
+    <om:hasSIMassDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIMassDimensionExponent>
+    <om:hasSITimeDimensionExponent rdf:datatype="&xsd;integer">1</om:hasSITimeDimensionExponent>
+    <om:hasSIElectricCurrentDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIElectricCurrentDimensionExponent>
+    <om:hasSIThermodynamicTemperatureDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIThermodynamicTemperatureDimensionExponent>
+    <om:hasSIAmountOfSubstanceDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSIAmountOfSubstanceDimensionExponent>
+    <om:hasSILuminousIntensityDimensionExponent rdf:datatype="&xsd;integer">0</om:hasSILuminousIntensityDimensionExponent>
+  </om:Dimension>
+
+  <owl:Class rdf:about="&om;Permeance-MaterialsScience">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasDimension"/>
+        <owl:hasValue rdf:resource="&om;permeance-MaterialsScience-Dimension"/>
+      </owl:Restriction>
+    </rdfs:subClassOf>
+  </owl:Class>
+
+  <!-- Microbiology Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- <om:ApplicationArea rdf:about="&om;microbiology"> -->
+  <!--   <rdfs:label xml:lang="en">microbiology</rdfs:label> -->
+  <!--   <rdfs:label xml:lang="nl">microbiologie</rdfs:label> -->
+         <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricViableCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricColiformBacterieCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricCorynebacteriumCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricCorynebacteriumBovisCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricEnterobacteriaceaeCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricEnterococcusCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricEscherichiaColiCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricKlebsiellaCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricListeriaMonocytogenesCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricSalmonellaCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricSerratiaMarcescensCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricStaphylococcusAureusCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricStreptococcusAgalactiaeCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricStreptococcusDysgalactiaeCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricStreptococcusUberisCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;VolumetricYeastAndFungiCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificViableCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificColiformBacterieCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificCorynebacteriumCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificCorynebacteriumBovisCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificEnterobacteriaceaeCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificEnterococcusCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificEscherichiaColiCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificKlebsiellaCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificListeriaMonocytogenesCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificSalmonellaCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificSerratiaMarcescensCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificStaphylococcusAureusCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificStreptococcusAgalactiaeCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificStreptococcusDysgalactiaeCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificStreptococcusUberisCount"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SpecificYeastAndFungiCount"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;colonyFormingUnit"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;colonyFormingUnitPerGram"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;colonyFormingUnitPerGram"/> -->
+  <!-- </om:ApplicationArea> -->
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Volumetric Viable Count Upper Ontology -->
+  <!-- Volumetric Viable Count Subclass Upper Ontology -->
+  <!-- Specific Viable Count Upper Ontology -->
+  <!-- Specific Viable Count Subclass Upper Ontology -->
+
+  <!-- Volumetric Viable Count Upper Ontology -->
+
+  <owl:Class rdf:about="&om;VolumetricViableCount">
+    <rdfs:label xml:lang="en">viable count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Volumetric Viable Count Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;VolumetricColiformBacterieCount">
+    <rdfs:label xml:lang="en">coliform bacteria count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricCorynebacteriumCount">
+    <rdfs:label xml:lang="en">Corynebacterium count (volumetric)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">Arcanobacterium count (volumetric)</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricCorynebacteriumBovisCount">
+    <rdfs:label xml:lang="en">Corynebacterium bovis count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricEnterobacteriaceaeCount">
+    <rdfs:label xml:lang="en">Enterobacteriaceae count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricEnterococcusCount">
+    <rdfs:label xml:lang="en">Enterococcus count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricEscherichiaColiCount">
+    <rdfs:label xml:lang="en">Escherichia coli count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricKlebsiellaCount">
+    <rdfs:label xml:lang="en">Klebsiella count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricListeriaMonocytogenesCount">
+    <rdfs:label xml:lang="en">Listeria monocytogenes count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricSalmonellaCount">
+    <rdfs:label xml:lang="en">Salmonella count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricSerratiaMarcescensCount">
+    <rdfs:label xml:lang="en">Serratia marcescens count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricStaphylococcusAureusCount">
+    <rdfs:label xml:lang="en">Staphylococcus aureus count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricStreptococcusAgalactiaeCount">
+    <rdfs:label xml:lang="en">Streptococcus agalactiae count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricStreptococcusDysgalactiaeCount">
+    <rdfs:label xml:lang="en">Streptococcus dysgalactiae count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricStreptococcusUberisCount">
+    <rdfs:label xml:lang="en">Streptococcus uberis count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricYeastAndFungiCount">
+    <rdfs:label xml:lang="en">yeast and fungi count (volumetric)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;VolumetricViableCount"/>
+  </owl:Class>
+
+  <!-- Specific Viable Count Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SpecificViableCount">
+    <rdfs:label xml:lang="en">viable count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Specific Viable Count Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SpecificColiformBacterieCount">
+    <rdfs:label xml:lang="en">coliform bacteria count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificCorynebacteriumCount">
+    <rdfs:label xml:lang="en">Corynebacterium count (specific)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">Arcanobacterium count (specific)</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificCorynebacteriumBovisCount">
+    <rdfs:label xml:lang="en">Corynebacterium bovis count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificEnterobacteriaceaeCount">
+    <rdfs:label xml:lang="en">Enterobacteriaceae count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificEnterococcusCount">
+    <rdfs:label xml:lang="en">Enterococcus count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificEscherichiaColiCount">
+    <rdfs:label xml:lang="en">Escherichia coli count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificKlebsiellaCount">
+    <rdfs:label xml:lang="en">Klebsiella count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificListeriaMonocytogenesCount">
+    <rdfs:label xml:lang="en">Listeria monocytogenes count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificSalmonellaCount">
+    <rdfs:label xml:lang="en">Salmonella count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificSerratiaMarcescensCount">
+    <rdfs:label xml:lang="en">Serratia marcescens count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificStaphylococcusAureusCount">
+    <rdfs:label xml:lang="en">Staphylococcus aureus count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificStreptococcusAgalactiaeCount">
+    <rdfs:label xml:lang="en">Streptococcus agalactiae count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificStreptococcusDysgalactiaeCount">
+    <rdfs:label xml:lang="en">Streptococcus dysgalactiae count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificStreptococcusUberisCount">
+    <rdfs:label xml:lang="en">Streptococcus uberis count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificYeastAndFungiCount">
+    <rdfs:label xml:lang="en">yeast and fungi count (specific)</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificViableCount"/>
+  </owl:Class>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Colony Forming Unit Ontology -->
+
+  <!-- Colony Forming Unit Ontology -->
+
+  <om:Unit rdf:about="&om;colonyFormingUnit">
+    <rdfs:label xml:lang="en">colony forming unit</rdfs:label>
+    <om:symbol>CFU</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <!-- <om:PrefixedUnit rdf:about="&om;kilocolonyFormingUnit"> -->
+  <!--   <rdfs:label xml:lang="en">kilocolony forming unit</rdfs:label> -->
+  <!--   <om:alternativeLabel xml:lang="en">1000 colony forming unit</om:alternativeLabel> -->
+  <!--   <om:unofficialAbbreviation>1000 CFU</om:unofficialAbbreviation> -->
+  <!--   <om:symbol>kCFU</om:symbol> -->
+  <!-- </om:PrefixedUnit> -->
+
+  <om:UnitMultiple rdf:about="&om;_1000ColonyFormingUnit">
+    <rdfs:label xml:lang="en">1000 colony forming unit</rdfs:label>
+    <om:symbol>1000 CFU</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1000</om:hasFactor>
+    <om:hasUnit rdf:resource="&om;colonyFormingUnit"/>
+  </om:UnitMultiple>
+
+  <!-- <om:Measure rdf:about="&om;_1000ColonyFormingUnit"> -->
+  <!--   <om:hasNumericalValue>1000</om:hasNumericalValue> -->
+  <!--   <om:hasUnit rdf:resource="&om;colonyFormingUnit"/> -->
+  <!-- </om:Measure> -->
+
+  <om:UnitDivision rdf:about="&om;colonyFormingUnitPerGram">
+    <rdfs:label xml:lang="en">colony forming unit per gram</rdfs:label>
+    <om:symbol>CFU/g</om:symbol>
+    <om:hasNumerator rdf:resource="&om;colonyFormingUnit"/>
+    <om:hasDenominator rdf:resource="&om;gram"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;colonyFormingUnitPerMillilitre">
+    <rdfs:label xml:lang="en">colony forming unit per millilitre</rdfs:label>
+    <om:symbol>CFU/ml</om:symbol>
+    <om:hasNumerator rdf:resource="&om;colonyFormingUnit"/>
+    <om:hasDenominator rdf:resource="&om;millilitre"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;colonyFormingUnitPer25Millilitre">
+    <rdfs:label xml:lang="en">colony forming unit per 25 millilitre</rdfs:label>
+    <om:symbol>CFU/ml</om:symbol>
+    <om:hasNumerator rdf:resource="&om;colonyFormingUnit"/>
+    <om:hasDenominator rdf:resource="&om;_25Millilitre"/>
+  </om:UnitDivision>
+
+  <!-- <om:UnitDivision rdf:about="&om;kilocolonyFormingUnitPerMillilitre"> -->
+  <!--   <rdfs:label xml:lang="en">kilocolony forming unit per millilitre</rdfs:label> -->
+  <!--   <om:alternativeLabel xml:lang="en">1000 colony forming unit per millilitre</om:alternativeLabel> -->
+  <!--   <om:unofficialAbbreviation>1000 CFU/ml</om:unofficialAbbreviation> -->
+  <!--   <om:symbol>kCFU/ml</om:symbol> -->
+  <!--   <om:hasNumerator rdf:resource="&om;kilocolonyFormingUnit"/> -->
+  <!--   <om:hasDenominator rdf:resource="&om;millilitre"/> -->
+  <!-- </om:UnitDivision> -->
+
+  <om:UnitDivision rdf:about="&om;_1000ColonyFormingUnitPerMillilitre">
+    <rdfs:label xml:lang="en">1000 colony forming unit per millilitre</rdfs:label>
+    <om:unofficialAbbreviation>1000 CFU/ml</om:unofficialAbbreviation>
+    <om:symbol>1000 CFU/ml</om:symbol>
+    <om:hasNumerator rdf:resource="&om;_1000ColonyFormingUnit"/>
+    <om:hasDenominator rdf:resource="&om;millilitre"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;VolumetricViableCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricColiformBacterieCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricCorynebacteriumCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricCorynebacteriumBovisCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricEnterobacteriaceaeCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricEnterococcusCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricEscherichiaColiCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricKlebsiellaCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricListeriaMonocytogenesCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricSalmonellaCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricSerratiaMarcescensCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricStaphylococcusAureusCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricStreptococcusAgalactiaeCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricStreptococcusDysgalactiaeCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricStreptococcusUberisCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricYeastAndFungiCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerMillilitre"/>
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPer25Millilitre"/>
+    <!-- <om:commonlyHasUnit rdf:resource="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+    <om:commonlyHasUnit rdf:resource="&om;_1000ColonyFormingUnitPerMillilitre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VolumetricViableCountUnit">
+    <rdfs:label xml:lang="en">volumetric viable count unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;colonyFormingUnitPerMillilitre"/>
+          <om:UnitDivision rdf:about="&om;colonyFormingUnitPer25Millilitre"/>
+          <!-- <om:UnitDivision rdf:about="&om;kilocolonyFormingUnitPerMillilitre"/> -->
+          <om:UnitDivision rdf:about="&om;_1000ColonyFormingUnitPerMillilitre"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;VolumetricViableCount">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;VolumetricViableCountUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificViableCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificColiformBacterieCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificCorynebacteriumCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificCorynebacteriumBovisCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificEnterobacteriaceaeCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificEnterococcusCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificEscherichiaColiCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificKlebsiellaCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificListeriaMonocytogenesCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificSalmonellaCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificSerratiaMarcescensCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificStaphylococcusAureusCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificStreptococcusAgalactiaeCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificStreptococcusDysgalactiaeCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificStreptococcusUberisCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificYeastAndFungiCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificViableCountUnit">
+    <rdfs:label xml:lang="en">specific viable count unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;colonyFormingUnitPerGram"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;SpecificViableCount">
+    <om:commonlyHasUnit rdf:resource="&om;colonyFormingUnitPerGram"/>
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;SpecificViableCountUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Economics Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+
+  <om:ApplicationArea rdf:about="&om;economics">
+    <rdfs:label xml:lang="en">economics</rdfs:label>
+    <rdfs:label xml:lang="nl">economie</rdfs:label>
+    <om:usesQuantity rdf:resource="&om;AmountOfMoney"/>
+    <om:usesQuantity rdf:resource="&om;SpecificAmountOfMoney"/>
+    <om:usesQuantity rdf:resource="&om;Cost"/>
+    <om:usesUnit rdf:resource="&om;UnitedStatesDollar"/>
+    <om:usesUnit rdf:resource="&om;euro"/>
+    <om:usesUnit rdf:resource="&om;JapaneseYen"/>
+    <om:usesUnit rdf:resource="&om;poundSterling"/>
+    <om:usesUnit rdf:resource="&om;AustralianDollar"/>
+    <om:usesUnit rdf:resource="&om;SwissFranc"/>
+    <om:usesUnit rdf:resource="&om;CanadianDollar"/>
+    <om:usesUnit rdf:resource="&om;MexicanPeso"/>
+    <om:usesUnit rdf:resource="&om;ChineseYuan"/>
+    <om:usesUnit rdf:resource="&om;NewZealandDollar"/>
+    <om:usesUnit rdf:resource="&om;SwedishKrona"/>
+    <om:usesUnit rdf:resource="&om;RussianRuble"/>
+    <om:usesUnit rdf:resource="&om;HongKongDollar"/>
+    <om:usesUnit rdf:resource="&om;NorwegianKrone"/>
+    <om:usesUnit rdf:resource="&om;SingaporeDollar"/>
+    <om:usesUnit rdf:resource="&om;TurkishLira"/>
+    <om:usesUnit rdf:resource="&om;SouthKoreanWon"/>
+    <om:usesUnit rdf:resource="&om;SouthAfricanRand"/>
+    <om:usesUnit rdf:resource="&om;BrazilianReal"/>
+    <om:usesUnit rdf:resource="&om;IndianRupee"/>
+    <om:usesUnit rdf:resource="&om;megaeuro"/>
+    <om:usesUnit rdf:resource="&om;euroPerTonne"/>
+    <om:usesUnit rdf:resource="&om;megaeuroPerMegatonne"/>
+  </om:ApplicationArea>
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Amount Of Money Upper Ontology -->
+  <!-- Specific Amount Of Money Upper Ontology -->
+
+  <!-- Amount Of Money Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AmountOfMoney">
+    <rdfs:label xml:lang="en">amount of money</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Cost">
+    <rdfs:label xml:lang="en">cost</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;AmountOfMoney"/>
+  </owl:Class>
+
+  <!-- Specific Amount Of Money Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SpecificAmountOfMoney">
+    <rdfs:label xml:lang="en">specific amount of money</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificCost">
+    <rdfs:label xml:lang="en">specific cost</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;SpecificAmountOfMoney"/>
+  </owl:Class>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Euro Ontology -->
+  <!-- Amount of Money Unit Ontology -->
+  <!-- Euro Per Tonne Ontology -->
+
+  <!-- Euro Ontology -->
+
+  <om:Unit rdf:about="&om;euro">
+    <rdfs:label xml:lang="en">euro</rdfs:label>
+    <rdfs:label xml:lang="zh">欧元</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:PrefixedUnit rdf:about="&om;megaeuro">
+    <rdfs:label xml:lang="en">megaeuro</rdfs:label>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;euro"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;AmountOfMoney">
+    <om:commonlyHasUnit rdf:resource="&om;euro"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaeuro"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Cost">
+    <om:commonlyHasUnit rdf:resource="&om;euro"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaeuro"/>
+  </owl:Class>
+
+  <!-- Amount of Money Unit Ontology -->
+
+  <owl:Class rdf:about="&om;AmountOfMoney">
+    <om:commonlyHasUnit rdf:resource="&om;UnitedStatesDollar"/>
+    <om:commonlyHasUnit rdf:resource="&om;JapaneseYen"/>
+    <om:commonlyHasUnit rdf:resource="&om;poundSterling"/>
+    <om:commonlyHasUnit rdf:resource="&om;AustralianDollar"/>
+    <om:commonlyHasUnit rdf:resource="&om;SwissFranc"/>
+    <om:commonlyHasUnit rdf:resource="&om;CanadianDollar"/>
+    <om:commonlyHasUnit rdf:resource="&om;MexicanPeso"/>
+    <om:commonlyHasUnit rdf:resource="&om;ChineseYuan"/>
+    <om:commonlyHasUnit rdf:resource="&om;NewZealandDollar"/>
+    <om:commonlyHasUnit rdf:resource="&om;SwedishKrona"/>
+    <om:commonlyHasUnit rdf:resource="&om;RussianRuble"/>
+    <om:commonlyHasUnit rdf:resource="&om;HongKongDollar"/>
+    <om:commonlyHasUnit rdf:resource="&om;NorwegianKrone"/>
+    <om:commonlyHasUnit rdf:resource="&om;SingaporeDollar"/>
+    <om:commonlyHasUnit rdf:resource="&om;TurkishLira"/>
+    <om:commonlyHasUnit rdf:resource="&om;SouthKoreanWon"/>
+    <om:commonlyHasUnit rdf:resource="&om;SouthAfricanRand"/>
+    <om:commonlyHasUnit rdf:resource="&om;BrazilianReal"/>
+    <om:commonlyHasUnit rdf:resource="&om;IndianRupee"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Cost">
+    <om:commonlyHasUnit rdf:resource="&om;UnitedStatesDollar"/>
+    <om:commonlyHasUnit rdf:resource="&om;JapaneseYen"/>
+    <om:commonlyHasUnit rdf:resource="&om;poundSterling"/>
+    <om:commonlyHasUnit rdf:resource="&om;AustralianDollar"/>
+    <om:commonlyHasUnit rdf:resource="&om;SwissFranc"/>
+    <om:commonlyHasUnit rdf:resource="&om;CanadianDollar"/>
+    <om:commonlyHasUnit rdf:resource="&om;MexicanPeso"/>
+    <om:commonlyHasUnit rdf:resource="&om;ChineseYuan"/>
+    <om:commonlyHasUnit rdf:resource="&om;NewZealandDollar"/>
+    <om:commonlyHasUnit rdf:resource="&om;SwedishKrona"/>
+    <om:commonlyHasUnit rdf:resource="&om;RussianRuble"/>
+    <om:commonlyHasUnit rdf:resource="&om;HongKongDollar"/>
+    <om:commonlyHasUnit rdf:resource="&om;NorwegianKrone"/>
+    <om:commonlyHasUnit rdf:resource="&om;SingaporeDollar"/>
+    <om:commonlyHasUnit rdf:resource="&om;TurkishLira"/>
+    <om:commonlyHasUnit rdf:resource="&om;SouthKoreanWon"/>
+    <om:commonlyHasUnit rdf:resource="&om;SouthAfricanRand"/>
+    <om:commonlyHasUnit rdf:resource="&om;BrazilianReal"/>
+    <om:commonlyHasUnit rdf:resource="&om;IndianRupee"/>
+  </owl:Class>
+
+  <om:Unit rdf:about="&om;UnitedStatesDollar">
+    <rdfs:label xml:lang="en">United States dollar</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">美元</rdfs:label> -->
+    <rdfs:label xml:lang="zh">美国美元</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;JapaneseYen">
+    <rdfs:label xml:lang="en">Japanese yen</rdfs:label>
+    <rdfs:label xml:lang="zh">日元</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;poundSterling">
+    <rdfs:label xml:lang="en">pound sterling</rdfs:label>
+    <rdfs:label xml:lang="zh">英镑</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;AustralianDollar">
+    <rdfs:label xml:lang="en">Australian dollar</rdfs:label>
+    <rdfs:label xml:lang="zh">澳元</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;SwissFranc">
+    <rdfs:label xml:lang="en">Swiss franc</rdfs:label>
+    <rdfs:label xml:lang="zh">瑞士法郎</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;CanadianDollar">
+    <rdfs:label xml:lang="en">Canadian dollar</rdfs:label>
+    <rdfs:label xml:lang="zh">加元</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;MexicanPeso">
+    <rdfs:label xml:lang="en">Mexican peso</rdfs:label>
+    <rdfs:label xml:lang="zh">墨西哥比索</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;ChineseYuan">
+    <rdfs:label xml:lang="en">Chinese yuan</rdfs:label>
+    <rdfs:label xml:lang="zh">中国元</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;NewZealandDollar">
+    <rdfs:label xml:lang="en">New Zealand dollar</rdfs:label>
+    <rdfs:label xml:lang="zh">新西兰美元</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;SwedishKrona">
+    <rdfs:label xml:lang="en">Swedish krona</rdfs:label>
+    <rdfs:label xml:lang="zh">瑞典克朗</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;RussianRuble">
+    <rdfs:label xml:lang="en">RussianRuble</rdfs:label>
+    <rdfs:label xml:lang="zh">俄罗斯卢布</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;HongKongDollar">
+    <rdfs:label xml:lang="en">Hong Kong dollar</rdfs:label>
+    <rdfs:label xml:lang="zh">港元</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;NorwegianKrone">
+    <rdfs:label xml:lang="en">Norwegian krone</rdfs:label>
+    <rdfs:label xml:lang="zh">挪威克朗</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;SingaporeDollar">
+    <rdfs:label xml:lang="en">Singapore dollar</rdfs:label>
+    <rdfs:label xml:lang="zh">新加坡元</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;TurkishLira">
+    <rdfs:label xml:lang="en">Turkish lira</rdfs:label>
+    <rdfs:label xml:lang="zh">土耳其里拉</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;SouthKoreanWon">
+    <rdfs:label xml:lang="en">South Korean won</rdfs:label>
+    <rdfs:label xml:lang="zh">韩元</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;SouthAfricanRand">
+    <rdfs:label xml:lang="en">South African rand</rdfs:label>
+    <rdfs:label xml:lang="zh">南非兰特</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;BrazilianReal">
+    <rdfs:label xml:lang="en">Brazilian real</rdfs:label>
+    <rdfs:label xml:lang="zh">巴西里拉</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;IndianRupee">
+    <rdfs:label xml:lang="en">Indian rupee</rdfs:label>
+    <rdfs:label xml:lang="zh">印度卢比</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;AmountOfMoneyUnit">
+    <rdfs:label xml:lang="en">amount of money unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;UnitedStatesDollar"/>
+          <om:Unit rdf:about="&om;euro"/>
+          <om:Unit rdf:about="&om;JapaneseYen"/>
+          <om:Unit rdf:about="&om;poundSterling"/>
+          <om:Unit rdf:about="&om;AustralianDollar"/>
+          <om:Unit rdf:about="&om;SwissFranc"/>
+          <om:Unit rdf:about="&om;CanadianDollar"/>
+          <om:Unit rdf:about="&om;MexicanPeso"/>
+          <om:Unit rdf:about="&om;ChineseYuan"/>
+          <om:Unit rdf:about="&om;NewZealandDollar"/>
+          <om:Unit rdf:about="&om;SwedishKrona"/>
+          <om:Unit rdf:about="&om;RussianRuble"/>
+          <om:Unit rdf:about="&om;HongKongDollar"/>
+          <om:Unit rdf:about="&om;NorwegianKrone"/>
+          <om:Unit rdf:about="&om;SingaporeDollar"/>
+          <om:Unit rdf:about="&om;TurkishLira"/>
+          <om:Unit rdf:about="&om;SouthKoreanWon"/>
+          <om:Unit rdf:about="&om;SouthAfricanRand"/>
+          <om:Unit rdf:about="&om;BrazilianReal"/>
+          <om:Unit rdf:about="&om;IndianRupee"/>
+          <om:PrefixedUnit rdf:about="&om;megaeuro"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;AmountOfMoney">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;AmountOfMoneyUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Euro Per Tonne Ontology -->
+
+  <om:UnitDivision rdf:about="&om;euroPerTonne">
+    <rdfs:label xml:lang="en">euro per tonne</rdfs:label>
+    <om:hasNumerator rdf:resource="&om;euro"/>
+    <om:hasDenominator rdf:resource="&om;tonne"/>
+  </om:UnitDivision>
+
+  <om:UnitDivision rdf:about="&om;megaeuroPerMegatonne">
+    <rdfs:label xml:lang="en">megaeuro per megatonne</rdfs:label>
+    <om:hasNumerator rdf:resource="&om;megaeuro"/>
+    <om:hasDenominator rdf:resource="&om;megatonne"/>
+  </om:UnitDivision>
+
+  <owl:Class rdf:about="&om;SpecificAmountOfMoney">
+    <om:commonlyHasUnit rdf:resource="&om;euroPerTonne"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaeuroPerMegatonne"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificCost">
+    <om:commonlyHasUnit rdf:resource="&om;euroPerTonne"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaeuroPerMegatonne"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SpecificAmountOfMoneyUnit">
+    <rdfs:label xml:lang="en">specific amount of money unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:UnitDivision rdf:about="&om;euroPerTonne"/>
+          <om:UnitDivision rdf:about="&om;megaeuroPerMegatonne"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;SpecificAmountOfMoney">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;SpecificAmountOfMoneyUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Information Technology Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Prefix Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+
+  <om:ApplicationArea rdf:about="&om;informationTechnology">
+    <rdfs:label xml:lang="en">information technology</rdfs:label>
+    <rdfs:label xml:lang="nl">informatietechnologie</rdfs:label>
+    <om:usesQuantity rdf:resource="&om;InformationCapacity"/>
+    <om:usesQuantity rdf:resource="&om;SymbolRate"/>
+    <om:usesUnit rdf:resource="&om;bit"/>
+    <om:usesUnit rdf:resource="&om;byte"/>
+    <om:usesUnit rdf:resource="&om;hartley"/>
+    <om:usesUnit rdf:resource="&om;shannon"/>
+    <om:usesUnit rdf:resource="&om;kibibit"/>
+    <om:usesUnit rdf:resource="&om;mebibit"/>
+    <om:usesUnit rdf:resource="&om;gibibit"/>
+    <om:usesUnit rdf:resource="&om;tebibit"/>
+    <om:usesUnit rdf:resource="&om;pebibit"/>
+    <om:usesUnit rdf:resource="&om;exbibit"/>
+    <om:usesUnit rdf:resource="&om;zebibit"/>
+    <om:usesUnit rdf:resource="&om;yobibit"/>
+    <om:usesUnit rdf:resource="&om;kilobit"/>
+    <om:usesUnit rdf:resource="&om;megabit"/>
+    <om:usesUnit rdf:resource="&om;gigabit"/>
+    <om:usesUnit rdf:resource="&om;terabit"/>
+    <om:usesUnit rdf:resource="&om;petabit"/>
+    <om:usesUnit rdf:resource="&om;exabit"/>
+    <om:usesUnit rdf:resource="&om;zettabit"/>
+    <om:usesUnit rdf:resource="&om;yottabit"/>
+    <om:usesUnit rdf:resource="&om;bitPerSecond-Time"/>
+  </om:ApplicationArea>
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Information Capacity Upper Ontology -->
+  <!-- Symbol Rate Upper Ontology -->
+
+  <!-- Information Capacity Upper Ontology -->
+
+  <owl:Class rdf:about="&om;InformationCapacity">
+    <rdfs:label xml:lang="en">information capacity</rdfs:label>
+    <rdfs:label xml:lang="nl">informatiecapaciteit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Symbol Rate Upper Ontology -->
+
+  <owl:Class rdf:about="&om;SymbolRate">
+    <rdfs:label xml:lang="en">symbol rate</rdfs:label>
+    <om:alternativeLabel xml:lang="en">baud rate</om:alternativeLabel>
+    <om:alternativeLabel xml:lang="en">modulation rate</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">Symbol rate is the number of symbol changes (signalling events) made to the transmission medium per second using a digitally modulated signal or a line code.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+  </owl:Class>
+
+  <!-- Prefix Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Binary Prefix Ontology -->
+
+  <!-- Binary Prefix Ontologies -->
+
+  <owl:Class rdf:about="&om;BinaryPrefix">
+    <rdfs:label xml:lang="en">binary prefix</rdfs:label>
+    <rdfs:comment xml:lang="en">IEC prefix</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Prefix"/>
+  </owl:Class>
+
+  <om:BinaryPrefix rdf:about="&om;kibi">
+    <rdfs:label xml:lang="en">kibi</rdfs:label>
+    <rdfs:label xml:lang="nl">kibi</rdfs:label>
+    <om:alternativeLabel xml:lang="en">kilobinary</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">IEC prefix</rdfs:comment>
+    <om:symbol>Ki</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1.024e3</om:hasFactor>
+  </om:BinaryPrefix>
+
+  <om:BinaryPrefix rdf:about="&om;mebi">
+    <rdfs:label xml:lang="en">mebi</rdfs:label>
+    <rdfs:label xml:lang="nl">mebi</rdfs:label>
+    <om:alternativeLabel xml:lang="en">megabinary</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">IEC prefix</rdfs:comment>
+    <om:symbol>Mi</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1.048576e6</om:hasFactor>
+  </om:BinaryPrefix>
+
+  <om:BinaryPrefix rdf:about="&om;gibi">
+    <rdfs:label xml:lang="en">gibi</rdfs:label>
+    <rdfs:label xml:lang="nl">gibi</rdfs:label>
+    <om:alternativeLabel xml:lang="en">gigabinary</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">IEC prefix</rdfs:comment>
+    <om:symbol>Gi</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1.073741824e9</om:hasFactor>
+  </om:BinaryPrefix>
+
+  <om:BinaryPrefix rdf:about="&om;tebi">
+    <rdfs:label xml:lang="en">tebi</rdfs:label>
+    <rdfs:label xml:lang="nl">tebi</rdfs:label>
+    <om:alternativeLabel xml:lang="en">terabinary</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">IEC prefix</rdfs:comment>
+    <om:symbol>Ti</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1.099511627776e12</om:hasFactor>
+  </om:BinaryPrefix>
+
+  <om:BinaryPrefix rdf:about="&om;pebi">
+    <rdfs:label xml:lang="en">pebi</rdfs:label>
+    <rdfs:label xml:lang="nl">pebi</rdfs:label>
+    <om:alternativeLabel xml:lang="en">petabinary</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">IEC prefix</rdfs:comment>
+    <om:symbol>Pi</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1.125899906842624e15</om:hasFactor>
+  </om:BinaryPrefix>
+
+  <om:BinaryPrefix rdf:about="&om;exbi">
+    <rdfs:label xml:lang="en">exbi</rdfs:label>
+    <rdfs:label xml:lang="nl">exbi</rdfs:label>
+    <om:alternativeLabel xml:lang="en">exabinary</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">IEC prefix</rdfs:comment>
+    <om:symbol>Ei</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1.152921504606846976e18</om:hasFactor>
+  </om:BinaryPrefix>
+
+  <om:BinaryPrefix rdf:about="&om;zebi">
+    <rdfs:label xml:lang="en">zebi</rdfs:label>
+    <rdfs:label xml:lang="nl">zebi</rdfs:label>
+    <rdfs:comment xml:lang="en">IEC prefix</rdfs:comment>
+    <om:symbol>Zi</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1.180591620717411303424e21</om:hasFactor>
+  </om:BinaryPrefix>
+
+  <om:BinaryPrefix rdf:about="&om;yobi">
+    <rdfs:label xml:lang="en">yobi</rdfs:label>
+    <rdfs:label xml:lang="nl">yobi</rdfs:label>
+    <rdfs:comment xml:lang="en">IEC prefix</rdfs:comment>
+    <om:symbol>Yi</om:symbol>
+    <om:hasFactor rdf:datatype="&xsd;float">1.208925819614629174706176e24</om:hasFactor>
+  </om:BinaryPrefix>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Bit Ontology -->
+  <!-- Bit Multiples and Submultiples Ontology -->
+  <!-- Byte Ontology -->
+  <!-- Byte Multiples and Submultiples Ontology -->
+  <!-- Information Capacity Unit Ontology -->
+  <!-- Baud Ontology -->
+  <!-- Bit Per Second Ontology -->
+
+  <!-- Bit Ontology -->
+
+  <om:Unit rdf:about="&om;bit">
+    <rdfs:label xml:lang="en">bit</rdfs:label>
+    <rdfs:label xml:lang="nl">bit</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">位元</rdfs:label> -->
+    <rdfs:label xml:lang="zh">指二进制中的一位</rdfs:label>
+    <om:symbol>bit</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <owl:Thing rdf:about="&om;oneBinaryDigit">
+    <rdfs:label xml:lang="en">one binary digit</rdfs:label>
+  </owl:Thing>
+
+  <InformationCapacity rdf:about="&om;informationCapacityOfOneBinaryDigit">
+    <rdfs:label xml:lang="en">information capacity of one binary digit</rdfs:label>
+    <om:hasPhenomenon rdf:resource="&om;oneBinaryDigit"/>
+  </InformationCapacity>
+
+  <om:Unit rdf:about="&om;bit">
+    <rdfs:comment xml:lang="en">The bit is a unit of information capacity defined as the information capacity of one binary digit.</rdfs:comment>
+    <om:hasQuantity rdf:resource="&om;informationCapacityOfOneBinaryDigit"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;InformationCapacity">
+    <om:commonlyHasUnit rdf:resource="&om;bit"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;InformationCapacityUnit">
+    <rdfs:label xml:lang="en">information capacity unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:unionOf rdf:parseType="Collection">
+          <owl:Class>
+            <owl:oneOf rdf:parseType="Collection">
+              <om:Unit rdf:about="&om;bit"/>
+              <om:Unit rdf:about="&om;byte"/>
+              <om:Unit rdf:about="&om;hartley"/>
+              <om:Unit rdf:about="&om;shannon"/>
+            </owl:oneOf>
+          </owl:Class>
+          <owl:Class rdf:about="&om;PrefixedBit"/>
+          <owl:Class rdf:about="&om;PrefixedByte"/>
+        </owl:unionOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;InformationCapacity">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;InformationCapacityUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Bit Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;kibibit">
+    <rdfs:label xml:lang="en">kibibit</rdfs:label>
+    <rdfs:label xml:lang="nl">kibibit</rdfs:label>
+    <om:symbol>Kibit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kibi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;mebibit">
+    <rdfs:label xml:lang="en">mebibit</rdfs:label>
+    <rdfs:label xml:lang="nl">mebibit</rdfs:label>
+    <om:symbol>Mibit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mebi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gibibit">
+    <rdfs:label xml:lang="en">gibibit</rdfs:label>
+    <rdfs:label xml:lang="nl">gibibit</rdfs:label>
+    <om:symbol>Gibit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;gibi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;tebibit">
+    <rdfs:label xml:lang="en">tebibit</rdfs:label>
+    <rdfs:label xml:lang="nl">tebibit</rdfs:label>
+    <om:symbol>Tibit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tebi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;pebibit">
+    <rdfs:label xml:lang="en">pebibit</rdfs:label>
+    <rdfs:label xml:lang="nl">pebibit</rdfs:label>
+    <om:symbol>Pibit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pebi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exbibit">
+    <rdfs:label xml:lang="en">exbibit</rdfs:label>
+    <rdfs:label xml:lang="nl">exbibit</rdfs:label>
+    <om:symbol>Eibit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exbi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zebibit">
+    <rdfs:label xml:lang="en">zebibit</rdfs:label>
+    <rdfs:label xml:lang="nl">zebibit</rdfs:label>
+    <om:symbol>Zibit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zebi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yobibit">
+    <rdfs:label xml:lang="en">yobibit</rdfs:label>
+    <rdfs:label xml:lang="nl">yobibit</rdfs:label>
+    <om:symbol>Yibit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yobi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilobit">
+    <rdfs:label xml:lang="en">kilobit</rdfs:label>
+    <rdfs:label xml:lang="nl">kilobit</rdfs:label>
+    <om:symbol>kbit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megabit">
+    <rdfs:label xml:lang="en">megabit</rdfs:label>
+    <rdfs:label xml:lang="nl">megabit</rdfs:label>
+    <om:symbol>Mbit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigabit">
+    <rdfs:label xml:lang="en">gigabit</rdfs:label>
+    <rdfs:label xml:lang="nl">gigabit</rdfs:label>
+    <om:symbol>Gbit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terabit">
+    <rdfs:label xml:lang="en">terabit</rdfs:label>
+    <rdfs:label xml:lang="nl">terabit</rdfs:label>
+    <om:symbol>Tbit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petabit">
+    <rdfs:label xml:lang="en">petabit</rdfs:label>
+    <rdfs:label xml:lang="nl">petabit</rdfs:label>
+    <om:symbol>Pbit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exabit">
+    <rdfs:label xml:lang="en">exabit</rdfs:label>
+    <rdfs:label xml:lang="nl">exabit</rdfs:label>
+    <om:symbol>Ebit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettabit">
+    <rdfs:label xml:lang="en">zettabit</rdfs:label>
+    <rdfs:label xml:lang="nl">zettabit</rdfs:label>
+    <om:symbol>Zbit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottabit">
+    <rdfs:label xml:lang="en">yottabit</rdfs:label>
+    <rdfs:label xml:lang="nl">yottabit</rdfs:label>
+    <om:symbol>Ybit</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedBit">
+    <rdfs:label xml:lang="en">prefixed bit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;bit"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;Prefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;InformationCapacity">
+    <om:commonlyHasUnit rdf:resource="&om;kibibit"/>
+    <om:commonlyHasUnit rdf:resource="&om;mebibit"/>
+    <om:commonlyHasUnit rdf:resource="&om;gibibit"/>
+    <om:commonlyHasUnit rdf:resource="&om;tebibit"/>
+    <om:commonlyHasUnit rdf:resource="&om;pebibit"/>
+    <om:commonlyHasUnit rdf:resource="&om;exbibit"/>
+    <om:commonlyHasUnit rdf:resource="&om;zebibit"/>
+    <om:commonlyHasUnit rdf:resource="&om;yobibit"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilobit"/>
+    <om:commonlyHasUnit rdf:resource="&om;megabit"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigabit"/>
+    <om:commonlyHasUnit rdf:resource="&om;terabit"/>
+    <om:commonlyHasUnit rdf:resource="&om;petabit"/>
+    <om:commonlyHasUnit rdf:resource="&om;exabit"/>
+    <om:commonlyHasUnit rdf:resource="&om;zettabit"/>
+    <om:commonlyHasUnit rdf:resource="&om;yottabit"/>
+  </owl:Class>
+
+  <!-- Byte Ontology -->
+
+  <om:Unit rdf:about="&om;byte">
+    <rdfs:label xml:lang="en">byte</rdfs:label>
+    <rdfs:label xml:lang="nl">byte</rdfs:label>
+    <rdfs:label xml:lang="zh">字节</rdfs:label>
+    <rdfs:comment xml:lang="en">The byte is a unit of information capacity defined as 8 bit.</rdfs:comment>
+    <om:symbol>B</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">8</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_8Bit">
+    <om:hasNumericalValue>8</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;bit"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;InformationCapacity">
+    <om:commonlyHasUnit rdf:resource="&om;byte"/>
+  </owl:Class>
+
+  <!-- Byte Multiples and Submultiples Ontology -->
+
+  <om:PrefixedUnit rdf:about="&om;kibibyte">
+    <rdfs:label xml:lang="en">kibibyte</rdfs:label>
+    <rdfs:label xml:lang="nl">kibibyte</rdfs:label>
+    <om:symbol>KiB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kibi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;mebibyte">
+    <rdfs:label xml:lang="en">mebibyte</rdfs:label>
+    <rdfs:label xml:lang="nl">mebibyte</rdfs:label>
+    <om:symbol>MiB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mebi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gibibyte">
+    <rdfs:label xml:lang="en">gibibyte</rdfs:label>
+    <rdfs:label xml:lang="nl">gibibyte</rdfs:label>
+    <om:symbol>GiB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;gibi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;tebibyte">
+    <rdfs:label xml:lang="en">tebibyte</rdfs:label>
+    <rdfs:label xml:lang="nl">tebibyte</rdfs:label>
+    <om:symbol>TiB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tebi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;pebibyte">
+    <rdfs:label xml:lang="en">pebibyte</rdfs:label>
+    <rdfs:label xml:lang="nl">pebibyte</rdfs:label>
+    <om:symbol>PiB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;pebi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exbibyte">
+    <rdfs:label xml:lang="en">exbibyte</rdfs:label>
+    <rdfs:label xml:lang="nl">exbibyte</rdfs:label>
+    <om:symbol>EiB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exbi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zebibyte">
+    <rdfs:label xml:lang="en">zebibyte</rdfs:label>
+    <rdfs:label xml:lang="nl">zebibyte</rdfs:label>
+    <om:symbol>ZiB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zebi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yobibyte">
+    <rdfs:label xml:lang="en">yobibyte</rdfs:label>
+    <rdfs:label xml:lang="nl">yobibyte</rdfs:label>
+    <om:symbol>YiB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yobi"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;kilobyte">
+    <rdfs:label xml:lang="en">kilobyte</rdfs:label>
+    <rdfs:label xml:lang="nl">kilobyte</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">千字节</rdfs:label> -->
+    <om:symbol>kB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;kilo"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;megabyte">
+    <rdfs:label xml:lang="en">megabyte</rdfs:label>
+    <rdfs:label xml:lang="nl">megabyte</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">兆字节</rdfs:label> -->
+    <rdfs:label xml:lang="zh">百万字节</rdfs:label>
+    <om:symbol>MB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;mega"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;gigabyte">
+    <rdfs:label xml:lang="en">gigabyte</rdfs:label>
+    <rdfs:label xml:lang="nl">gigabyte</rdfs:label>
+<!--    <rdfs:label xml:lang="zh">吉字节</rdfs:label> -->
+    <om:symbol>GB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;giga"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;terabyte">
+    <rdfs:label xml:lang="en">terabyte</rdfs:label>
+    <rdfs:label xml:lang="nl">terabyte</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">太字节</rdfs:label> -->
+    <rdfs:label xml:lang="zh">10^12字节</rdfs:label>
+    <om:symbol>TB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;tera"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;petabyte">
+    <rdfs:label xml:lang="en">petabyte</rdfs:label>
+    <rdfs:label xml:lang="nl">petabyte</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">拍字节</rdfs:label> -->
+    <rdfs:label xml:lang="zh">10^15字节</rdfs:label>
+    <om:symbol>PB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;peta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;exabyte">
+    <rdfs:label xml:lang="en">exabyte</rdfs:label>
+    <rdfs:label xml:lang="nl">exabyte</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">艾字节</rdfs:label> -->
+    <rdfs:label xml:lang="zh">千兆兆字节</rdfs:label>
+    <om:symbol>EB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;exa"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;zettabyte">
+    <rdfs:label xml:lang="en">zettabyte</rdfs:label>
+    <rdfs:label xml:lang="nl">zettabyte</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">泽字节</rdfs:label> -->
+    <rdfs:label xml:lang="zh">10^21字节</rdfs:label>
+    <om:symbol>ZB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;zetta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <om:PrefixedUnit rdf:about="&om;yottabyte">
+    <rdfs:label xml:lang="en">yottabyte</rdfs:label>
+    <rdfs:label xml:lang="nl">yottabyte</rdfs:label>
+    <!-- <rdfs:label xml:lang="zh">尧字节</rdfs:label> -->
+    <rdfs:label xml:lang="zh">10^24字节</rdfs:label>
+    <om:symbol>YB</om:symbol>
+    <om:hasPrefix rdf:resource="&om;yotta"/>
+    <!-- hasSingularUnit --> <om:hasUnit rdf:resource="&om;byte"/>
+  </om:PrefixedUnit>
+
+  <owl:Class rdf:about="&om;PrefixedByte">
+    <rdfs:label xml:lang="en">prefixed byte</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;PrefixedUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:hasValue rdf:resource="&om;byte"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasUnit"/> <!-- hasSingularUnit -->
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:allValuesFrom rdf:resource="&om;Prefix"/>
+          </owl:Restriction>
+          <owl:Restriction>
+           <owl:onProperty rdf:resource="&om;hasPrefix"/>
+            <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:cardinality>
+          </owl:Restriction>
+        </owl:intersectionOf>
+      </owl:Class>
+    </owl:equivalentClass> 
+  </owl:Class>  
+
+  <owl:Class rdf:about="&om;InformationCapacity">
+    <om:commonlyHasUnit rdf:resource="&om;kibibyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;mebibyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;gibibyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;tebibyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;pebibyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;exbibyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;zebibyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;yobibyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilobyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;megabyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigabyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;terabyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;petabyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;exabyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;zettabyte"/>
+    <om:commonlyHasUnit rdf:resource="&om;yottabyte"/>
+  </owl:Class>
+
+  <!-- Information Capacity Unit Ontology -->
+
+  <om:Unit rdf:about="&om;hartley">
+    <rdfs:label xml:lang="en">hartley</rdfs:label>
+    <rdfs:label xml:lang="nl">hartley</rdfs:label>
+    <rdfs:comment xml:lang="en">The hartley is a unit of information capacity defined as 3.321928095 bit.</rdfs:comment>
+    <om:symbol>Hart</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">3.321928095</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;bit"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;shannon">
+    <rdfs:label xml:lang="en">shannon</rdfs:label>
+    <rdfs:label xml:lang="nl">shannon</rdfs:label>
+    <rdfs:comment xml:lang="en">The shannon is a unit of information capacity defined as 1 bit.</rdfs:comment>
+    <om:symbol>Sh</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasUnit rdf:resource="&om;bit"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_3.321928095Bit">
+    <om:hasNumericalValue>3.321928095</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;bit"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;InformationCapacity">
+    <om:commonlyHasUnit rdf:resource="&om;hartley"/>
+    <om:commonlyHasUnit rdf:resource="&om;shannon"/>
+  </owl:Class>
+
+  <!-- Baud Ontology -->
+
+  <om:Unit rdf:about="&om;baud">
+    <rdfs:label xml:lang="en">baud</rdfs:label>
+    <rdfs:label xml:lang="nl">baud</rdfs:label>
+    <om:symbol>Bd</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+  </om:Unit>
+
+  <om:SymbolRate rdf:about="&om;oneDistinctSymbolChangeOrSignallingEventMadeToTheTransmissionMediumPerSecondInADigitallyModulatedSignalOrALineCode">
+  </om:SymbolRate>
+
+  <om:Unit rdf:about="&om;baud">
+    <rdfs:comment xml:lang="en">The baud is a unit of symbol rate defined as one distinct symbol change or signalling event made to the transmission medium per second in a digitally modulated signal or a line code.</rdfs:comment>
+    <om:hasQuantity rdf:resource="&om;oneDistinctSymbolChangeOrSignallingEventMadeToTheTransmissionMediumPerSecondInADigitallyModulatedSignalOrALineCode"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;SymbolRate">
+    <om:commonlyHasUnit rdf:resource="&om;baud"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SymbolRateUnit">
+    <rdfs:label xml:lang="en">symbol rate unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Unit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:SingularUnit rdf:about="&om;baud"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;SymbolRate">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;SymbolRateUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Bit Per Second Ontology -->
+
+  <om:UnitDivision rdf:about="&om;bitPerSecond-Time">
+    <rdfs:label xml:lang="en">bit per second</rdfs:label>
+    <rdfs:label xml:lang="nl">bit per seconde</rdfs:label>
+    <om:symbol>bit/s</om:symbol>
+    <om:alternativeSymbol>bit s-1</om:alternativeSymbol>
+    <om:alternativeSymbol>bit·s-1</om:alternativeSymbol>
+    <om:hasNumerator rdf:resource="&om;bit"/>
+    <om:hasDenominator rdf:resource="&om;second-Time"/>
+  </om:UnitDivision>
+
+  <!-- Typography Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Quantity Ontologies -->
+  <!-- Unit of Measure Ontologies -->
+
+  <om:ApplicationArea rdf:about="&om;typography">
+    <rdfs:label xml:lang="en">typography</rdfs:label>
+    <rdfs:label xml:lang="nl">typografie</rdfs:label>
+    <om:usesQuantity rdf:resource="&om;FontSize"/>
+    <om:usesUnit rdf:resource="&om;cicero"/>
+    <om:usesUnit rdf:resource="&om;pica-ATA"/>
+    <om:usesUnit rdf:resource="&om;pica-Postscript"/>
+    <om:usesUnit rdf:resource="&om;pica-TeX"/>
+    <om:usesUnit rdf:resource="&om;point-ATA"/>
+    <om:usesUnit rdf:resource="&om;point-Didot"/>
+    <om:usesUnit rdf:resource="&om;point-Postscript"/>
+    <om:usesUnit rdf:resource="&om;point-TeX"/>
+  </om:ApplicationArea>
+
+  <!-- Quantity Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Font Size Ontology -->
+
+  <!-- Font Size Ontology -->
+
+  <owl:Class rdf:about="&om;FontSize">
+    <rdfs:label xml:lang="en">font size</rdfs:label>
+    <rdfs:label xml:lang="nl">fontgrootte</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <!-- The hasPhenomenon property of this class should, in principle, be restricted to Font or something. -->
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FontSize">
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FontSize">
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FontSize">
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+  </owl:Class>
+
+  <!-- Unit of Measure Ontologies -->
+
+  <!-- Contents -->
+
+  <!-- Font Size Unit Ontology -->
+
+  <!-- Font Size Unit Ontology -->
+
+  <om:Unit rdf:about="&om;cicero">
+    <rdfs:label xml:lang="en">cicero</rdfs:label>
+    <rdfs:label xml:lang="nl">cicero</rdfs:label>
+    <rdfs:comment xml:lang="en">The cicero is a unit of length defined as 12 point (Didot).</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">12</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;point-Didot"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;pica-ATA">
+    <rdfs:label xml:lang="en">pica (ATA)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">ATA pica</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The ATA pica is a unit of length defined as 12 point (ATA).</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">12</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;point-ATA"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;pica-Postscript">
+    <rdfs:label xml:lang="en">pica (Postscript)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">Postscript pica</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The Postscript pica is a unit of length defined as 12 point (Postscript).</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">12</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;point-Postscript"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;pica-TeX">
+    <rdfs:label xml:lang="en">pica (TeX)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">TeX pica</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The TeX pica is a unit of length defined as 12 point (TeX).</rdfs:comment>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">12</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;point-TeX"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;point-ATA">
+    <rdfs:label xml:lang="en">point (ATA)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">ATA point</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The ATA point is a unit of length defined as 0.3514598e-3 metre.</rdfs:comment>
+    <om:symbol>pt</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">0.3514598e-3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;point-Didot">
+    <rdfs:label xml:lang="en">point (Didot)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">Didot point</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The Didot point is a unit of length defined as 0.3759e-3 metre.</rdfs:comment>
+    <om:symbol>pt</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">0.3759e-3</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;metre"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;point-Postscript">
+    <rdfs:label xml:lang="en">point (Postscript)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">Postscript point</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The Postscript point is a unit of length defined as 0.013888888888888888888888888888889 inch.</rdfs:comment>
+    <om:symbol>pt</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">0.013888888888888888888888888888889</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;inch-International"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <om:Unit rdf:about="&om;point-TeX">
+    <rdfs:label xml:lang="en">point (TeX)</rdfs:label>
+    <om:alternativeLabel xml:lang="en">TeX point</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The TeX point is a unit of length defined as 0.01383700013837000138370001383 inch.</rdfs:comment>
+    <om:symbol>pt</om:symbol>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <!-- hasDefinition --> <om:hasFactor rdf:datatype="&xsd;float">0.013837000138370001383700013837</om:hasFactor>
+    <!-- hasDefinition --> <om:hasUnit rdf:resource="&om;inch-International"/>
+    <om:hasDimension rdf:resource="&om;length-Dimension"/>
+  </om:Unit>
+
+  <!-- <om:Measure rdf:about="&om;_0.013837000138370001383700013837Inch-International">
+    <om:hasNumericalValue>0.013837000138370001383700013837</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;inch-International"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_0.013888888888888888888888888888889Inch-International">
+    <om:hasNumericalValue>0.013888888888888888888888888888889</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;inch-International"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_0.3514598e-3Metre">
+    <om:hasNumericalValue>0.3514598e-3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_0.3759e-3Metre">
+    <om:hasNumericalValue>0.3759e-3</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;metre"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_12Point-ATA">
+    <om:hasNumericalValue>12</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;point-ATA"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_12Point-Didot">
+    <om:hasNumericalValue>12</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;point-Didot"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_12Point-Postscript">
+    <om:hasNumericalValue>12</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;point-Postscript"/>
+  </om:Measure>
+
+  <om:Measure rdf:about="&om;_12Point-TeX">
+    <om:hasNumericalValue>12</om:hasNumericalValue>
+    <om:hasUnit rdf:resource="&om;point-TeX"/>
+  </om:Measure> -->
+
+  <owl:Class rdf:about="&om;Length">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Breadth">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Circumference">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Cut-OffWavelength">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Depth">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Diameter">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Displacement">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Distance">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FontSize">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Height">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PeakWavelength">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Radius">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Thickness">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Wavelength">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Width">
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FontSizeUnit">
+    <rdfs:label xml:lang="en">font size unit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;LengthUnit"/>
+    <owl:equivalentClass>
+      <owl:Class>
+        <owl:oneOf rdf:parseType="Collection">
+          <om:Unit rdf:about="&om;cicero"/>
+          <om:Unit rdf:about="&om;pica-ATA"/>
+          <om:Unit rdf:about="&om;pica-Postscript"/>
+          <om:Unit rdf:about="&om;pica-TeX"/>
+          <om:Unit rdf:about="&om;point-ATA"/>
+          <om:Unit rdf:about="&om;point-Didot"/>
+          <om:Unit rdf:about="&om;point-Postscript"/>
+          <om:Unit rdf:about="&om;point-TeX"/>
+        </owl:oneOf>
+      </owl:Class>
+    </owl:equivalentClass>
+  </owl:Class>  	  
+
+  <owl:Class rdf:about="&om;FontSize">
+    <rdfs:subClassOf>
+      <owl:Restriction>
+        <owl:onProperty rdf:resource="&om;hasValue"/>
+        <owl:allValuesFrom>
+          <owl:Restriction>
+            <owl:onProperty rdf:resource="&om;hasUnit"/>
+            <owl:allValuesFrom>
+              <owl:Class rdf:about="&om;FontSizeUnit"/>
+            </owl:allValuesFrom>
+          </owl:Restriction>	
+        </owl:allValuesFrom>
+      </owl:Restriction>     
+    </rdfs:subClassOf>     
+  </owl:Class>
+
+  <!-- Shipping Ontology -->
+
+  <om:ApplicationArea rdf:about="&om;shipping">
+    <rdfs:label xml:lang="en">shipping</rdfs:label>
+    <rdfs:label xml:lang="nl">shipping</rdfs:label>
+    <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+    <om:usesQuantity rdf:resource="&om;Length"/>
+    <om:usesQuantity rdf:resource="&om;Speed"/>
+    <om:usesUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:usesUnit rdf:resource="&om;knot-International"/>
+    <om:usesUnit rdf:resource="&om;nauticalMile-InternationalPerHour"/>
+  </om:ApplicationArea>
+
+  <!-- Common Application Area Ontology -->
+
+  <om:ApplicationArea rdf:about="&om;commonApplicationArea">
+    <rdfs:label xml:lang="en">common application area</rdfs:label>
+    <rdfs:label xml:lang="nl">algemeen toepassingsgebied</rdfs:label>
+    <om:usesQuantity rdf:resource="&om;Length"/>
+    <om:usesQuantity rdf:resource="&om;Mass"/>
+    <om:usesQuantity rdf:resource="&om;Time"/>
+    <om:usesQuantity rdf:resource="&om;Temperature"/>
+    <om:usesQuantity rdf:resource="&om;Area"/>
+    <om:usesQuantity rdf:resource="&om;Volume"/>
+    <om:usesQuantity rdf:resource="&om;Speed"/>
+    <om:usesQuantity rdf:resource="&om;Frequency"/>
+    <om:usesQuantity rdf:resource="&om;Energy"/>
+    <om:usesQuantity rdf:resource="&om;Power"/>
+    <om:usesQuantity rdf:resource="&om;Force"/>
+    <om:usesQuantity rdf:resource="&om;ElectricCurrent"/>
+    <om:usesQuantity rdf:resource="&om;ElectricPotential"/>
+    <om:usesQuantity rdf:resource="&om;MassFraction"/>
+    <om:usesQuantity rdf:resource="&om;Density"/>
+    <om:usesUnit rdf:resource="&om;metre"/>
+    <om:usesUnit rdf:resource="&om;kilometre"/>
+    <om:usesUnit rdf:resource="&om;centimetre"/>
+    <om:usesUnit rdf:resource="&om;millimetre"/>
+    <om:usesUnit rdf:resource="&om;inch-International"/>
+    <om:usesUnit rdf:resource="&om;foot-International"/>
+    <om:usesUnit rdf:resource="&om;mile-Statute"/>
+    <om:usesUnit rdf:resource="&om;yard-International"/>
+    <om:usesUnit rdf:resource="&om;kilogram"/>
+    <om:usesUnit rdf:resource="&om;gram"/>
+    <om:usesUnit rdf:resource="&om;milligram"/>
+    <om:usesUnit rdf:resource="&om;poundAvoirdupois"/>
+    <om:usesUnit rdf:resource="&om;ounceAvoirdupois"/>
+    <om:usesUnit rdf:resource="&om;second-Time"/>
+    <om:usesUnit rdf:resource="&om;millisecond-Time"/>
+    <om:usesUnit rdf:resource="&om;minute-Time"/>
+    <om:usesUnit rdf:resource="&om;hour"/>
+    <om:usesUnit rdf:resource="&om;day"/>
+    <om:usesUnit rdf:resource="&om;week"/>
+    <om:usesUnit rdf:resource="&om;month"/>
+    <om:usesUnit rdf:resource="&om;year"/>
+    <om:usesUnit rdf:resource="&om;kelvin"/>
+    <om:usesUnit rdf:resource="&om;degreeCelsius"/>
+    <om:usesUnit rdf:resource="&om;degreeFahrenheit"/>
+    <om:usesUnit rdf:resource="&om;squareMetre"/>
+    <om:usesUnit rdf:resource="&om;squareCentimetre"/>
+    <om:usesUnit rdf:resource="&om;squareKilometre"/>
+    <om:usesUnit rdf:resource="&om;are"/>
+    <om:usesUnit rdf:resource="&om;hectare"/>
+    <om:usesUnit rdf:resource="&om;acre-International"/>
+    <om:usesUnit rdf:resource="&om;acre-USSurvey"/>
+    <om:usesUnit rdf:resource="&om;cubicMetre"/>
+    <om:usesUnit rdf:resource="&om;cubicCentimetre"/>
+    <om:usesUnit rdf:resource="&om;litre"/>
+    <om:usesUnit rdf:resource="&om;decilitre"/>
+    <om:usesUnit rdf:resource="&om;centilitre"/>
+    <om:usesUnit rdf:resource="&om;millilitre"/>
+    <om:usesUnit rdf:resource="&om;pint-Imperial"/>
+    <om:usesUnit rdf:resource="&om;liquidPint-US"/>
+    <om:usesUnit rdf:resource="&om;gallon-Imperial"/>
+    <om:usesUnit rdf:resource="&om;gallon-US"/>
+    <om:usesUnit rdf:resource="&om;metrePerSecond-Time"/>
+    <om:usesUnit rdf:resource="&om;kilometrePerHour"/>
+    <om:usesUnit rdf:resource="&om;mile-StatutePerHour"/>
+    <om:usesUnit rdf:resource="&om;hertz"/>
+    <om:usesUnit rdf:resource="&om;kilohertz"/>
+    <om:usesUnit rdf:resource="&om;megahertz"/>
+    <om:usesUnit rdf:resource="&om;joule"/>
+    <om:usesUnit rdf:resource="&om;kilojoule"/>
+    <om:usesUnit rdf:resource="&om;kilocalorie-Mean"/>
+    <om:usesUnit rdf:resource="&om;kilowattHour"/>
+    <om:usesUnit rdf:resource="&om;watt"/>
+    <om:usesUnit rdf:resource="&om;milliwatt"/>
+    <om:usesUnit rdf:resource="&om;kilowatt"/>
+    <om:usesUnit rdf:resource="&om;megawatt"/>
+    <om:usesUnit rdf:resource="&om;newton"/>
+    <om:usesUnit rdf:resource="&om;kilonewton"/>
+    <om:usesUnit rdf:resource="&om;pound-Force"/>
+    <om:usesUnit rdf:resource="&om;ampere"/>
+    <om:usesUnit rdf:resource="&om;milliampere"/>
+    <om:usesUnit rdf:resource="&om;volt"/>
+    <om:usesUnit rdf:resource="&om;millivolt"/>
+    <om:usesUnit rdf:resource="&om;gramPerKilogram"/>
+    <om:usesUnit rdf:resource="&om;percent"/>
+    <om:usesUnit rdf:resource="&om;gramPerLitre"/>
+    <om:usesUnit rdf:resource="&om;milligramPerLitre"/>
+  </om:ApplicationArea>
+
+  <!-- Food Engineering Ontology -->
+
+  <!-- Contents -->
+
+  <!-- Mass Fraction Subclass Upper Ontology -->
+
+  <!-- <om:ApplicationArea rdf:about="&om;foodEngineering"> -->
+  <!--   <rdfs:label xml:lang="en">food engineering</rdfs:label> -->
+  <!--   <rdfs:label xml:lang="nl">levensmiddelentechnologie</rdfs:label> -->
+         <!-- <om:uses_application_area rdf:resource="&om;space_and_time"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;AceticAcidMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;DisodiumEthyleneDiamineTetreAcetateMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;DryMatterMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;EggMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;FatMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;GelatinMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;GuarGumMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;LactoseMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;LocustBeanGumMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;ModeratedStarchMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;MustardPowderMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;PotassiumSorbateMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;ProteinMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SaltMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SoyBeanMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;StarchMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;StarchVA40MassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;StarchVA85MassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;SugarMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;TweenMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;WaterMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;WheyProteinMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;WheyProteinAggregateMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;WheyProteinBeadsMassFraction"/> -->
+  <!--   <om:usesQuantity rdf:resource="&om;XanthanMassFraction"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;one"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;percent"/> -->
+  <!--   <om:usesUnit rdf:resource="&om;gramPerGram"/> -->
+  <!-- </om:ApplicationArea> -->
+
+  <!-- Mass Fraction Subclass Upper Ontology -->
+
+  <owl:Class rdf:about="&om;AceticAcidMassFraction">
+    <rdfs:label xml:lang="en">acetic acid mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of acetic acid in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DisodiumEthyleneDiamineTetreAcetateMassFraction">
+    <rdfs:label xml:lang="en">disodium ethylene diamine tetra acetate mass fraction</rdfs:label>
+    <om:alternativeLabel xml:lang="en">NaEDTA mass fraction</om:alternativeLabel>
+    <rdfs:comment xml:lang="en">The fraction of the mass of disodium ethylene diamine tetra acetate in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DryMatterMassFraction">
+    <rdfs:label xml:lang="en">dry matter mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of dry matter in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EggMassFraction">
+    <rdfs:label xml:lang="en">egg mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of egg in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FatMassFraction">
+    <rdfs:label xml:lang="en">fat mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of fat in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GelatinMassFraction">
+    <rdfs:label xml:lang="en">gelatin mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of gelatin in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GuarGumMassFraction">
+    <rdfs:label xml:lang="en">guar gum mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of guar gum in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LactoseMassFraction">
+    <rdfs:label xml:lang="en">lactose mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of lactose in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LocustBeanGumMassFraction">
+    <rdfs:label xml:lang="en">locust bean gum mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of locust bean gum in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ModeratedStarchMassFraction">
+    <rdfs:label xml:lang="en">moderated starch mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of moderated starch in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MustardPowderMassFraction">
+    <rdfs:label xml:lang="en">mustard powder mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of mustard powder in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotassiumSorbateMassFraction">
+    <rdfs:label xml:lang="en">potassium sorbate mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of potassium sorbate in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ProteinMassFraction">
+    <rdfs:label xml:lang="en">protein mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of protein in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SaltMassFraction">
+    <rdfs:label xml:lang="en">salt mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of salt in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SoyBeanMassFraction">
+    <rdfs:label xml:lang="en">soy bean mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of soy bean oil in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StarchMassFraction">
+    <rdfs:label xml:lang="en">starch mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of starch in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StarchVA40MassFraction">
+    <rdfs:label xml:lang="en">starch VA40 mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of starch VA40 in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StarchVA85MassFraction">
+    <rdfs:label xml:lang="en">starch VA85 mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of starch VA85 in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SugarMassFraction">
+    <rdfs:label xml:lang="en">sugar mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of sugar in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TweenMassFraction">
+    <rdfs:label xml:lang="en">tween mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of tween in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WaterMassFraction">
+    <rdfs:label xml:lang="en">water mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of water in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WheyProteinMassFraction">
+    <rdfs:label xml:lang="en">whey protein mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of whey protein in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WheyProteinAggregateMassFraction">
+    <rdfs:label xml:lang="en">whey protein aggregate mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of whey protein aggregate in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WheyProteinBeadsMassFraction">
+    <rdfs:label xml:lang="en">whey protein beads mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of whey protein beads in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;XanthanMassFraction">
+    <rdfs:label xml:lang="en">xanthan mass fraction</rdfs:label>
+    <rdfs:comment xml:lang="en">The fraction of the mass of xanthan in a phenomenon</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;MassFraction"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AceticAcidMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DisodiumEthyleneDiamineTetreAcetateMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DryMatterMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EggMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FatMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GelatinMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GuarGumMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LactoseMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LocustBeanGumMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ModeratedStarchMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MustardPowderMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotassiumSorbateMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ProteinMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SaltMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SoyBeanMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StarchMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StarchVA40MassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StarchVA85MassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SugarMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TweenMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WaterMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WheyProteinMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WheyProteinAggregateMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WheyProteinBeadsMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;XanthanMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AceticAcidMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DisodiumEthyleneDiamineTetreAcetateMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DryMatterMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EggMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FatMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GelatinMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GuarGumMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LactoseMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LocustBeanGumMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ModeratedStarchMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MustardPowderMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotassiumSorbateMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ProteinMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SaltMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SoyBeanMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StarchMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StarchVA40MassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StarchVA85MassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SugarMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TweenMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WaterMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WheyProteinMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WheyProteinAggregateMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WheyProteinBeadsMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;XanthanMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AceticAcidMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DisodiumEthyleneDiamineTetreAcetateMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DryMatterMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;EggMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FatMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GelatinMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;GuarGumMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LactoseMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LocustBeanGumMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ModeratedStarchMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;MustardPowderMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PotassiumSorbateMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ProteinMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SaltMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SoyBeanMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StarchMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StarchVA40MassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StarchVA85MassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;SugarMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TweenMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WaterMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WheyProteinMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WheyProteinAggregateMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;WheyProteinBeadsMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;XanthanMassFraction">
+    <om:commonlyHasUnit rdf:resource="&om;gramPerGram"/>
+  </owl:Class>
+
+  <!-- Post-Harvest Technology Ontology -->
+
+  <owl:Class rdf:about="&om;VaseLife">
+    <rdfs:label xml:lang="en">vase life</rdfs:label>
+    <rdfs:label xml:lang="nl">vaasleven</rdfs:label>
+    <rdfs:comment xml:lang="nl">Aantal dagen op de vaas tot onvoldoende.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Time"/>
+    <om:commonlyHasUnit rdf:resource="&om;day"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberBudStadium">
+    <rdfs:label xml:lang="en">number bud stadium</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal knopstadium</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Number"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberBudStadium1">
+    <rdfs:label xml:lang="en">number bud stadium 1</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal knopstadium 1</rdfs:label>
+<!--    <om:unofficialLabel>s1</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">s1</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Roos aantal in knopstadium 1: spitse knop.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberBudStadium"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberBudStadium2">
+    <rdfs:label xml:lang="en">number bud stadium 2</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal knopstadium 2</rdfs:label>
+<!--    <om:unofficialLabel>s2</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">s2</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Roos aantal in knopstadium 2: spitse knop.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberBudStadium"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberBudStadium3">
+    <rdfs:label xml:lang="en">number bud stadium 3</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal knopstadium 3</rdfs:label>
+<!--    <om:unofficialLabel>s3</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">s3</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Roos aantal in knopstadium 3: spitse knop.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberBudStadium"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberBudStadium4">
+    <rdfs:label xml:lang="en">number bud stadium 4</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal knopstadium 4</rdfs:label>
+<!--    <om:unofficialLabel>s4</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">s4</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Roos aantal in knopstadium 4: spitse knop.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberBudStadium"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberBudStadium5">
+    <rdfs:label xml:lang="en">number bud stadium 5</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal knopstadium 5</rdfs:label>
+<!--    <om:unofficialLabel>s5</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">s5</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Roos aantal in knopstadium 5: spitse knop.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberBudStadium"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BudStadium">
+    <rdfs:label xml:lang="en">bud stadium</rdfs:label>
+    <rdfs:label xml:lang="nl">knopstadium</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-5"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BudStadiumDay0">
+    <rdfs:label xml:lang="en">bud stadium day 0</rdfs:label>
+    <rdfs:label xml:lang="nl">knopstadium dag 0</rdfs:label>
+<!--    <om:unofficialLabel>sday0</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">sday0</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Knopstadium vaasdag 0 (start vaasleven) (code).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;BudStadium"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-5"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BudStadiumDay4">
+    <rdfs:label xml:lang="en">bud stadium day 4</rdfs:label>
+    <rdfs:label xml:lang="nl">knopstadium dag 4</rdfs:label>
+<!--    <om:unofficialLabel>sday4</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">sday4</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Knopstadium vaasdag 4 (code).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;BudStadium"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-5"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BudStadiumDay7">
+    <rdfs:label xml:lang="en">bud stadium day 7</rdfs:label>
+    <rdfs:label xml:lang="nl">knopstadium dag 7</rdfs:label>
+<!--    <om:unofficialLabel>sday7</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">sday7</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Knopstadium vaasdag 7 (code).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;BudStadium"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-5"/>
+  </owl:Class>
+
+  <om:Unit rdf:about="&om;_1-5">
+    <rdfs:label xml:lang="en">1-5</rdfs:label>
+    <rdfs:label xml:lang="nl">1-5</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;NumberBotrytis">
+    <rdfs:label xml:lang="en">number Botrytis</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal Botrytis</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Number"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberBotrytis0">
+    <rdfs:label xml:lang="en">number Botrytis 0</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal Botrytis 0</rdfs:label>
+<!--    <om:unofficialLabel>b0</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">b0</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal bloemen zonder Botrytis.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberBotrytis"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberBotrytis1">
+    <rdfs:label xml:lang="en">number Botrytis 1</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal Botrytis 1</rdfs:label>
+<!--    <om:unofficialLabel>b1</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">b1</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal bloemen met Botrytis 1: enkele laesies: max 3 op één petaal of max 5 op meerdere plekken.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberBotrytis"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberBotrytis2">
+    <rdfs:label xml:lang="en">number Botrytis 2</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal Botrytis 2</rdfs:label>
+<!--    <om:unofficialLabel>b2</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">b2</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal bloemen met Botrytis 2: grotere vlek(ken) op één petaal.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberBotrytis"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberBotrytis3">
+    <rdfs:label xml:lang="en">number Botrytis 3</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal Botrytis 3</rdfs:label>
+<!--    <om:unofficialLabel>b3</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">b3</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal bloemen met Botrytis 3: één bruin petaal of vlekken op meer petalen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberBotrytis"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberBotrytis4">
+    <rdfs:label xml:lang="en">number Botrytis 4</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal Botrytis 4</rdfs:label>
+<!--    <om:unofficialLabel>b4</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">b4</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal bloemen met Botrytis 4: minimaal één bruin petaal en hart aangetast.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberBotrytis"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeBotrytis">
+    <rdfs:label xml:lang="en">cause end of vase life Botrytis</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven Botrytis</rdfs:label>
+<!--    <om:unofficialLabel>bot</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">bot</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven Botrytis (b3 of b4) (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <om:Unit rdf:about="&om;_1-0">
+    <rdfs:label xml:lang="en">1/0</rdfs:label>
+    <rdfs:label xml:lang="nl">1/0</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;NumberFlowers">
+    <rdfs:label xml:lang="en">number flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal bloemen</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Number"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TotalNumberFlowers">
+    <rdfs:label xml:lang="en">total number flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">totaal aantal bloemen</rdfs:label>
+<!--    <om:unofficialLabel>#flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Totaal aantal bloemen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberFlowers"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberBlue-DiscoloredFlowers">
+    <rdfs:label xml:lang="en">number blue-discolored flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal blauwverkleurde bloemen</rdfs:label>
+<!--    <om:unofficialLabel>#blue flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#blue flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal blauwverkleurde bloemen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberFlowers"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberAbscisedFlowers">
+    <rdfs:label xml:lang="en">number abscised flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal gevallen bloemen</rdfs:label>
+<!--    <om:unofficialLabel>#abscised flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#abscised flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal gevallen bloemen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberFlowers"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberWiltedFlowers">
+    <rdfs:label xml:lang="en">number wilted flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal verwelkte bloemen</rdfs:label>
+<!--    <om:unofficialLabel>#wilted flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#wilted flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal verwelkte bloemen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberFlowers"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberRottenFlowers">
+    <rdfs:label xml:lang="en">number rotten flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal rotte bloemen</rdfs:label>
+<!--    <om:unofficialLabel>#rotten flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#rotten flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal rotte bloemen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberFlowers"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberDryFlowers">
+    <rdfs:label xml:lang="en">number dry flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal verdroogde bloemen</rdfs:label>
+<!--    <om:unofficialLabel>#dry flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#dry flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal verdroogde bloemen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberFlowers"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberMalformedFlowers">
+    <rdfs:label xml:lang="en">number malformed flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal misvormde bloemen</rdfs:label>
+<!--    <om:unofficialLabel>#malformed flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#malformed flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal misvormde bloemen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberFlowers"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberNonturgidFlowers">
+    <rdfs:label xml:lang="en">number nonturgid flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal slappe bloemen</rdfs:label>
+<!--    <om:unofficialLabel>#nonturgid flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#nonturgid flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal slappe bloemen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberFlowers"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeBlueFlowers">
+    <rdfs:label xml:lang="en">cause end of vase life blue flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven blauwe bloemen</rdfs:label>
+<!--    <om:unofficialLabel>blue flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">blue flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven blauwe bloemen (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeAbscisedFlowers">
+    <rdfs:label xml:lang="en">cause end of vase life abscised flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven bloemval</rdfs:label>
+<!--    <om:unofficialLabel>abscised flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">abscised flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven bloemval (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeWiltedFlowers">
+    <rdfs:label xml:lang="en">cause end of vase life wilted flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven bloemverwelking</rdfs:label>
+<!--    <om:unofficialLabel>wilted flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">wilted flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven bloemverwelking (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeRottenFlowers">
+    <rdfs:label xml:lang="en">cause end of vase life rotten flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven bloemrot</rdfs:label>
+<!--    <om:unofficialLabel>rotten flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">rotten flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven bloemrot (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeDryFlowers">
+    <rdfs:label xml:lang="en">cause end of vase life dry flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven bloemverdroging</rdfs:label>
+<!--    <om:unofficialLabel>dry flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">dry flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven bloemverdroging (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeMalformedFlowers">
+    <rdfs:label xml:lang="en">cause end of vase life malformed flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven misvormde bloemen</rdfs:label>
+<!--    <om:unofficialLabel>malformed flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">malformed flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven misvormde bloemen (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeNonturgidFlowers">
+    <rdfs:label xml:lang="en">cause end of vase life nonturgid flowers</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven slappe bloemen</rdfs:label>
+<!--    <om:unofficialLabel>nonturgid flowers</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">nonturgid flowers</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven slappe bloemen (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberLeaves">
+    <rdfs:label xml:lang="en">number leaves</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal bladeren</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Number"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TotalNumberLeaves">
+    <rdfs:label xml:lang="en">total number leaves</rdfs:label>
+    <rdfs:label xml:lang="nl">totaal aantal bladeren</rdfs:label>
+<!--    <om:unofficialLabel>#leaves</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#leaves</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Totaal aantal bladeren.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberLeaves"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberDryLeaves">
+    <rdfs:label xml:lang="en">number dry leaves</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal verdroogde bladeren</rdfs:label>
+<!--    <om:unofficialLabel>#dry leaves</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#dry leaves</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal verdroogde bladeren.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberLeaves"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberYellowLeaves">
+    <rdfs:label xml:lang="en">number yellow leaves</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal vergeelde bladeren</rdfs:label>
+<!--    <om:unofficialLabel>#yellow leaves</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#yellow leaves</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal yellow bladeren.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberLeaves"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberAbscisedLeaves">
+    <rdfs:label xml:lang="en">number abscised leaves</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal gevallen bladeren</rdfs:label>
+<!--    <om:unofficialLabel>#abscised leaves</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#abscised leaves</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal gevallen bladeren.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberLeaves"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberWiltedLeaves">
+    <rdfs:label xml:lang="en">number wilted leaves</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal verwelkte bladeren</rdfs:label>
+<!--    <om:unofficialLabel>#wilted leaves</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#wilted leaves</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal verwelkte bladeren.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberLeaves"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberRottenLeaves">
+    <rdfs:label xml:lang="en">number rotten leaves</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal rotte bladeren</rdfs:label>
+<!--    <om:unofficialLabel>#rotten leaves</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#rotten leaves</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal rotte bladeren.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberLeaves"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberNonturgidLeaves">
+    <rdfs:label xml:lang="en">number nonturgid leaves</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal slappe bladeren</rdfs:label>
+<!--    <om:unofficialLabel>#nonturgid leaves</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#nonturgid leaves</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal slappe bladeren.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberLeaves"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeDryLeaves">
+    <rdfs:label xml:lang="en">cause end of vase life dry leaves</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven bladverdroging</rdfs:label>
+<!--    <om:unofficialLabel>dry leaves</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">dry leaves</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven bladverdroging (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeYellowLeaves">
+    <rdfs:label xml:lang="en">cause end of vase life yellow leaves</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven bladvergeling</rdfs:label>
+<!--    <om:unofficialLabel>yellow leaves</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">yellow leaves</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven bladvergeling (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeAbscisedLeaves">
+    <rdfs:label xml:lang="en">cause end of vase life abscised leaves</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven bladval</rdfs:label>
+<!--    <om:unofficialLabel>abscised leaves</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">abscised leaves</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven bladval (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeWiltedLeaves">
+    <rdfs:label xml:lang="en">cause end of vase life wilted leaves</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven bladverwelking</rdfs:label>
+<!--    <om:unofficialLabel>wilted leaves</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">wilted leaves</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven bladverwelking (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeRottenLeaves">
+    <rdfs:label xml:lang="en">cause end of vase life rotten leaves</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven rotte bladeren</rdfs:label>
+<!--    <om:unofficialLabel>rotten leaves</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">rotten leaves</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven rotte bladeren (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeNonturgidLeaves">
+    <rdfs:label xml:lang="en">cause end of vase life nonturgid leaves</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven slappe bladeren</rdfs:label>
+<!--    <om:unofficialLabel>nonturgid leaves</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">nonturgid leaves</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven slappe bladeren (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberBuds">
+    <rdfs:label xml:lang="en">number buds</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal knoppen</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Number"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TotalNumberBuds">
+    <rdfs:label xml:lang="en">total number buds</rdfs:label>
+    <rdfs:label xml:lang="nl">totaal aantal knoppen</rdfs:label>
+<!--    <om:unofficialLabel>#buds</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#buds</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Totaal aantal knoppen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberBuds"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberDryBuds">
+    <rdfs:label xml:lang="en">number dry buds</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal verdroogde knoppen</rdfs:label>
+<!--    <om:unofficialLabel>#dry buds</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#dry buds</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal verdroogde knoppen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberBuds"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberMalformedBuds">
+    <rdfs:label xml:lang="en">number malformed buds</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal misvormde knoppen</rdfs:label>
+<!--    <om:unofficialLabel>#malformed buds</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#malformed buds</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal misvormde knoppen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberBuds"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberAbscisedBuds">
+    <rdfs:label xml:lang="en">number abscised buds</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal gevallen knoppen</rdfs:label>
+<!--    <om:unofficialLabel>#abscised buds</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">#abscised buds</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aantal gevallen knoppen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberBuds"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeDryBuds">
+    <rdfs:label xml:lang="en">cause end of vase life dry buds</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven knopverdroging</rdfs:label>
+<!--    <om:unofficialLabel>dry buds</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">dry buds</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven knopverdroging (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeMalformedBuds">
+    <rdfs:label xml:lang="en">cause end of vase life malformed buds</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven misvormde knoppen</rdfs:label>
+<!--    <om:unofficialLabel>malformed buds</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">malformed buds</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven misvormde knoppen (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CauseEndOfVaseLifeAbscisedBuds">
+    <rdfs:label xml:lang="en">cause end of vase life abscised buds</rdfs:label>
+    <rdfs:label xml:lang="nl">oorzaak einde vaasleven knopval</rdfs:label>
+<!--    <om:unofficialLabel>abscised buds</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">abscised buds</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Oorzaak einde vaasleven knopval (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;QualityMark">
+    <rdfs:label xml:lang="en">quality mark</rdfs:label>
+    <rdfs:label xml:lang="nl">kwaliteitscijfer</rdfs:label>
+<!--    <om:unofficialLabel>Qcijfer</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="nl">Qcijfer</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-10"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;QualityMarkFlower">
+    <rdfs:label xml:lang="en">quality mark flower(s)</rdfs:label>
+    <rdfs:label xml:lang="nl">kwaliteitscijfer bloem(en)</rdfs:label>
+<!--    <om:unofficialLabel>Qcijfer flower</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="nl">Qcijfer flower</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;QualityMark"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-10"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;QualityMarkLeaf">
+    <rdfs:label xml:lang="en">quality mark leafs</rdfs:label>
+    <rdfs:label xml:lang="nl">kwaliteitscijfer bladeren</rdfs:label>
+<!--    <om:unofficialLabel>Qcijfer leaf</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="nl">Qcijfer leaf</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;QualityMark"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-10"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;QualityMarkTotal">
+    <rdfs:label xml:lang="en">quality mark total</rdfs:label>
+    <rdfs:label xml:lang="nl">kwaliteitscijfer total</rdfs:label>
+<!--    <om:unofficialLabel>Qcijfer total</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="nl">Qcijfer total</om:alternativeLabel>
+    <rdfs:subClassOf rdf:resource="&om;QualityMark"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-10"/>
+  </owl:Class>
+
+  <om:Unit rdf:about="&om;_1-10">
+    <rdfs:label xml:lang="en">1-10</rdfs:label>
+    <rdfs:label xml:lang="nl">1-10</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;VasePlusWaterMass">
+    <rdfs:label xml:lang="en">vase plus water mass</rdfs:label>
+    <rdfs:label xml:lang="nl">vaas- plus watermassa</rdfs:label>
+<!--    <om:unofficialLabel>vase plus water weight</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">vase plus water weight</om:alternativeLabel>
+<!--    <om:unofficialLabel>weight vase</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">weight vase</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Gewicht vaas plus water.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Mass"/>
+    <om:commonlyHasUnit rdf:resource="&om;gram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VasePlusWaterPlusFlowerMass">
+    <rdfs:label xml:lang="en">vase plus water plus flower mass</rdfs:label>
+    <rdfs:label xml:lang="nl">vaas- plus water- plus bloemmassa</rdfs:label>
+<!--    <om:unofficialLabel>vase plus water plus flower weight</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">vase plus water plus flower weight</om:alternativeLabel>
+<!--    <om:unofficialLabel>weight flo and vase</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">weight flo and vase</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Gewicht vaas plus water plus bloem (= steel plus blad plus bloem).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Mass"/>
+    <om:commonlyHasUnit rdf:resource="&om;gram"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberColor">
+    <rdfs:label xml:lang="en">number color</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal kleur</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Number"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberColor1">
+    <rdfs:label xml:lang="en">number color 1</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal kleur 1</rdfs:label>
+<!--    <om:unofficialLabel>color_1</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">color_1</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 1 poster (vrijwel) geheel groen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberColor2">
+    <rdfs:label xml:lang="en">number color 2</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal kleur 2</rdfs:label>
+<!--    <om:unofficialLabel>color_2</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">color_2</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 2 poster meer groen dan donker.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberColor3">
+    <rdfs:label xml:lang="en">number color 3</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal kleur 3</rdfs:label>
+<!--    <om:unofficialLabel>color_3</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">color_3</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 3 poster 50% groen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberColor4">
+    <rdfs:label xml:lang="en">number color 4</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal kleur 4</rdfs:label>
+<!--    <om:unofficialLabel>color_4</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">color_4</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 4 poster meer donker dan groen.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberColor5">
+    <rdfs:label xml:lang="en">number color 5</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal kleur 5</rdfs:label>
+<!--    <om:unofficialLabel>color_5</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">color_5</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 5 poster (vrijwel) geheel donker.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ColorAreaFraction">
+    <rdfs:label xml:lang="en">color area fraction</rdfs:label>
+    <rdfs:label xml:lang="nl">kleuroppervlaktefractie</rdfs:label>
+<!--    <om:unofficialLabel>color%</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">color%</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: percentage oppervlak donker.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;AreaFraction"/>
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberExternalBrowning">
+    <rdfs:label xml:lang="en">number external browning</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Number"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberExternalBrowning1">
+    <rdfs:label xml:lang="en">number external browning 1</rdfs:label>
+<!--    <om:unofficialLabel>ext_brown_1</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">ext_brown_1</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 1 poster.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberExternalBrowning2">
+    <rdfs:label xml:lang="en">number external browning 2</rdfs:label>
+<!--    <om:unofficialLabel>ext_brown_2</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">ext_brown_2</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 2 poster.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberExternalBrowning3">
+    <rdfs:label xml:lang="en">number external browning 3</rdfs:label>
+<!--    <om:unofficialLabel>ext_brown_3</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">ext_brown_3</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 3 poster.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberExternalBrowning4">
+    <rdfs:label xml:lang="en">number external browning 4</rdfs:label>
+<!--    <om:unofficialLabel>ext_brown_4</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">ext_brown_4</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 4 poster.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberExternalBrowning5">
+    <rdfs:label xml:lang="en">number external browning 5</rdfs:label>
+<!--    <om:unofficialLabel>ext_brown_5</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">ext_brown_5</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 5 poster.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ExternalBrowning">
+    <rdfs:label xml:lang="en">external browning</rdfs:label>
+<!--    <om:unofficialLabel>ext_brown</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">ext_brown</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: poster (code).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-5"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberVascularBrowning">
+    <rdfs:label xml:lang="en">number vascular browning</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Number"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberVascularBrowning1">
+    <rdfs:label xml:lang="en">number vascular browning 1</rdfs:label>
+<!--    <om:unofficialLabel>vascular_1</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">vascular_1</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 1 poster vascular browning.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberVascularBrowning2">
+    <rdfs:label xml:lang="en">number vascular browning 2</rdfs:label>
+<!--    <om:unofficialLabel>vascular_2</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">vascular_2</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 2 poster vascular browning.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberVascularBrowning3">
+    <rdfs:label xml:lang="en">number vascular browning 3</rdfs:label>
+<!--    <om:unofficialLabel>vascular_3</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">vascular_3</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 3 poster vascular browning.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberVascularBrowning4">
+    <rdfs:label xml:lang="en">number vascular browning 4</rdfs:label>
+<!--    <om:unofficialLabel>vascular_4</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">vascular_4</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 4 poster vascular browning.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberVascularBrowning5">
+    <rdfs:label xml:lang="en">number vascular browning 5</rdfs:label>
+<!--    <om:unofficialLabel>vascular_5</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">vascular_5</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 5 poster vascular browning.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;VascularBrowning">
+    <rdfs:label xml:lang="en">vascular browning</rdfs:label>
+<!--    <om:unofficialLabel>vascular</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">vascular</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: poster (code).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-5"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberPulpBrowning">
+    <rdfs:label xml:lang="en">number pulp browning</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Number"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberPulpBrowning1">
+    <rdfs:label xml:lang="en">number pulp browning 1</rdfs:label>
+<!--    <om:unofficialLabel>pulp_1</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">pulp_1</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 1 poster pulp browning.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberPulpBrowning2">
+    <rdfs:label xml:lang="en">number pulp browning 2</rdfs:label>
+<!--    <om:unofficialLabel>pulp_2</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">pulp_2</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 2 poster pulp browning.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberPulpBrowning3">
+    <rdfs:label xml:lang="en">number pulp browning 3</rdfs:label>
+<!--    <om:unofficialLabel>pulp_3</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">pulp_3</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 3 poster pulp browning.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberPulpBrowning4">
+    <rdfs:label xml:lang="en">number pulp browning 4</rdfs:label>
+<!--    <om:unofficialLabel>pulp_4</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">pulp_4</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 4 poster pulp browning.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberPulpBrowning5">
+    <rdfs:label xml:lang="en">number pulp browning 5</rdfs:label>
+<!--    <om:unofficialLabel>pulp_5</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">pulp_5</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: code 5 poster pulp browning.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberColor"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;PulpBrowning">
+    <rdfs:label xml:lang="en">pulp browning</rdfs:label>
+<!--    <om:unofficialLabel>pulp</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">pulp</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Voorbeeld avocado Hass: poster (code).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-5"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StemEndRot">
+    <rdfs:label xml:lang="en">stem end rot</rdfs:label>
+<!--    <om:unofficialLabel>stemendrot</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">stemendrot</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Aanwezigheid stem end rot (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StemEndRotAreaFraction">
+    <rdfs:label xml:lang="en">stem end rot area fraction</rdfs:label>
+    <rdfs:label xml:lang="nl">stem-end-rot-oppervlaktefractie</rdfs:label>
+<!--    <om:unofficialLabel>stemendrot%</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">stemendrot%</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Percentage van het oppervlak stem end rot.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;AreaFraction"/>
+    <om:commonlyHasUnit rdf:resource="&om;percent"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StickStone">
+    <rdfs:label xml:lang="en">stick stone</rdfs:label>
+<!--    <om:unofficialLabel>stickstone</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">stickstone</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Kleefpit of niet (1/0).</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_1-0"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;AcousticFirmness">
+    <rdfs:label xml:lang="en">acoustic firmness</rdfs:label>
+    <rdfs:label xml:lang="nl">akoestische stevigheid</rdfs:label>
+<!--    <om:unofficialLabel>firmness_ac</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_ac</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Stevigheid gemeten met AWETA (acoustic firmness value). AFS value.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;AFS"/>
+  </owl:Class>
+
+  <om:Unit rdf:about="&om;AFS">
+    <rdfs:label xml:lang="en">AFS</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <owl:Class rdf:about="&om;Firmness-Penetrometer-Method1">
+    <rdfs:label xml:lang="en">firmness (penetrometer) (method 1)</rdfs:label>
+    <rdfs:label xml:lang="nl">stevigheid (penetrometer) (methode 1)</rdfs:label>
+<!--    <om:unofficialLabel>firmness_pen_1</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_pen_1</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Stevigheid gemeten met penetrometer methode 1.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogramPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Firmness-Penetrometer-Method2">
+    <rdfs:label xml:lang="en">firmness (penetrometer) (method 2)</rdfs:label>
+    <rdfs:label xml:lang="nl">stevigheid (penetrometer) (methode 2)</rdfs:label>
+<!--    <om:unofficialLabel>firmness_pen_2</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_pen_2</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Stevigheid gemeten met penetrometer methode 2.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogramPerSquareMetre"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberManualFirmness">
+    <rdfs:label xml:lang="en">number manual firmness</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal manuele stevigheid</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Number"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberManualFirmness0">
+    <rdfs:label xml:lang="en">number manual firmness 0</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal manuele stevigheid 0</rdfs:label>
+<!--    <om:unofficialLabel>firmness_m_0</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_m_0</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Firmness manueel: 0 = steenhard.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberManualFirmness"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberManualFirmness0.5">
+    <rdfs:label xml:lang="en">number manual firmness 0.5</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal manuele stevigheid 0.5</rdfs:label>
+<!--    <om:unofficialLabel>firmness_m_0.5</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_m_0.5</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Firmness manueel: 0.5 = hard.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberManualFirmness"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberManualFirmness1">
+    <rdfs:label xml:lang="en">number manual firmness 1</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal manuele stevigheid 1</rdfs:label>
+<!--    <om:unofficialLabel>firmness_m_1</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_m_1</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Firmness manueel: 1 = zeer stevig.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberManualFirmness"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberManualFirmness1.5">
+    <rdfs:label xml:lang="en">number manual firmness 1.5</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal manuele stevigheid 1.5</rdfs:label>
+<!--    <om:unofficialLabel>firmness_m_1.5</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_m_1.5</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Firmness manueel: 1.5 = stevig.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberManualFirmness"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberManualFirmness2">
+    <rdfs:label xml:lang="en">number manual firmness 2</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal manuele stevigheid 2</rdfs:label>
+<!--    <om:unofficialLabel>firmness_m_2</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_m_2</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Firmness manueel: 2 = halfzacht.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberManualFirmness"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberManualFirmness2.5">
+    <rdfs:label xml:lang="en">number manual firmness 2.5</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal manuele stevigheid 2.5</rdfs:label>
+<!--    <om:unofficialLabel>firmness_m_2.5</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_m_2.5</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Firmness manueel: 2.5 = eetrijp.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberManualFirmness"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberManualFirmness3">
+    <rdfs:label xml:lang="en">number manual firmness 3</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal manuele stevigheid 3</rdfs:label>
+<!--    <om:unofficialLabel>firmness_m_3</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_m_3</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Firmness manueel: 3 = zacht.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberManualFirmness"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberManualFirmness3.5">
+    <rdfs:label xml:lang="en">number manual firmness 3.5</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal manuele stevigheid 3.5</rdfs:label>
+<!--    <om:unofficialLabel>firmness_m_3.5</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_m_3.5</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Firmness manueel: 3.5 = te zacht.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberManualFirmness"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberManualFirmness4">
+    <rdfs:label xml:lang="en">number manual firmness 4</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal manuele stevigheid 4</rdfs:label>
+<!--    <om:unofficialLabel>firmness_m_4</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_m_4</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Firmness manueel: 4 = week.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberManualFirmness"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberManualFirmness4.5">
+    <rdfs:label xml:lang="en">number manual firmness 4.5</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal manuele stevigheid 4.5</rdfs:label>
+<!--    <om:unofficialLabel>firmness_m_4.5</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_m_4.5</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Firmness manueel: 4.5 = vies.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberManualFirmness"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NumberManualFirmness5">
+    <rdfs:label xml:lang="en">number manual firmness 5</rdfs:label>
+    <rdfs:label xml:lang="nl">aantal manuele stevigheid 5</rdfs:label>
+<!--    <om:unofficialLabel>firmness_m_5</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_m_5</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Firmness manueel: 5 = zeer vies.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;NumberManualFirmness"/>
+    <om:commonlyHasUnit rdf:resource="&om;one"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;ManualFirmness">
+    <rdfs:label xml:lang="en">manual firmness</rdfs:label>
+    <rdfs:label xml:lang="nl">manuele stevigheid</rdfs:label>
+<!--    <om:unofficialLabel>firmness_m</om:unofficialLabel> -->
+    <om:alternativeLabel xml:lang="en">firmness_m</om:alternativeLabel>
+    <rdfs:comment xml:lang="nl">Firmness manueel: code 0 - 5.</rdfs:comment>
+    <rdfs:subClassOf rdf:resource="&om;Quantity"/>
+    <om:commonlyHasUnit rdf:resource="&om;_0-5"/>
+  </owl:Class>
+
+  <om:Unit rdf:about="&om;_0-5">
+    <rdfs:label xml:lang="en">0-5</rdfs:label>
+    <rdfs:label xml:lang="nl">0-5</rdfs:label>
+    <rdf:type rdf:resource="&om;SingularUnit"/>
+    <om:hasDimension rdf:resource="&om;dimensionOne"/>
+  </om:Unit>
+
+  <!-- Dynamics of Texture and Taste Ontology -->
+
+  <owl:Class rdf:about="&om;xRange">
+    <rdfs:label xml:lang="en">x range</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;yRange">
+    <rdfs:label xml:lang="en">y range</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;zRange">
+    <rdfs:label xml:lang="en">z range</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;Total3DStartEndDistance">
+    <rdfs:label xml:lang="en">total 3D start-end distance</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Distance"/>
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;xy2DStartEndDistance">
+    <rdfs:label xml:lang="en">xy 2D start-end distance</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Distance"/>
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TotalDistanceTravelled">
+    <rdfs:label xml:lang="en">total distance travelled</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Distance"/>
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;xyDistanceTravelled">
+    <rdfs:label xml:lang="en">xy distance travelled</rdfs:label>
+    <rdfs:subClassOf rdf:resource="&om;Distance"/>
+    <om:commonlyHasUnit rdf:resource="&om;metre"/>
+    <om:commonlyHasUnit rdf:resource="&om;attometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;centimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;decimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;exametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;femtometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;gigametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;hectometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;megametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;micrometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;millimetre"/>
+    <om:commonlyHasUnit rdf:resource="&om;nanometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;petametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;picometre"/>
+    <om:commonlyHasUnit rdf:resource="&om;terametre"/>
+    <om:commonlyHasUnit rdf:resource="&om;angstrom"/>
+    <om:commonlyHasUnit rdf:resource="&om;astronomicalUnit"/>
+    <om:commonlyHasUnit rdf:resource="&om;chain"/>
+    <om:commonlyHasUnit rdf:resource="&om;cicero"/>
+    <om:commonlyHasUnit rdf:resource="&om;fathom-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;fermi"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;foot-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;furlong-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;inch-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;lightYear"/>
+    <om:commonlyHasUnit rdf:resource="&om;micron"/>
+    <om:commonlyHasUnit rdf:resource="&om;mil-Length"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-USSurvey"/>
+    <om:commonlyHasUnit rdf:resource="&om;nauticalMile-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;parsec"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;pica-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-ATA"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Didot"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-Postscript"/>
+    <om:commonlyHasUnit rdf:resource="&om;point-TeX"/>
+    <om:commonlyHasUnit rdf:resource="&om;rod-US"/>
+    <om:commonlyHasUnit rdf:resource="&om;mile-Statute"/>
+    <om:commonlyHasUnit rdf:resource="&om;yard-International"/>
+    <om:commonlyHasUnit rdf:resource="&om;megaparsec"/>
+  </owl:Class>
+
+  <!-- Packaging Recycling Ontology -->
+
+  <owl:Class rdf:about="&om;BodyMass">
+    <rdfs:label xml:lang="en">body mass</rdfs:label>
+    <om:unofficialLabel>body weight</om:unofficialLabel> 
+    <rdfs:subClassOf rdf:resource="&om;Mass"/>
+    <om:commonlyHasUnit rdf:resource="&om;gram"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonne"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CapMass">
+    <rdfs:label xml:lang="en">cap mass</rdfs:label>
+    <om:unofficialLabel>cap weight</om:unofficialLabel> 
+    <rdfs:subClassOf rdf:resource="&om;Mass"/>
+    <om:commonlyHasUnit rdf:resource="&om;gram"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonne"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;CartonMass">
+    <rdfs:label xml:lang="en">carton mass</rdfs:label>
+    <om:unofficialLabel>carton weight</om:unofficialLabel> 
+    <rdfs:subClassOf rdf:resource="&om;Mass"/>
+    <om:commonlyHasUnit rdf:resource="&om;gram"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonne"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DryMass">
+    <rdfs:label xml:lang="en">dry mass</rdfs:label>
+    <om:unofficialLabel>dry weight</om:unofficialLabel> 
+    <rdfs:subClassOf rdf:resource="&om;Mass"/>
+    <om:commonlyHasUnit rdf:resource="&om;gram"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonne"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;DryBodyMass">
+    <rdfs:label xml:lang="en">dry body mass</rdfs:label>
+    <om:unofficialLabel>dry body weight</om:unofficialLabel> 
+    <rdfs:subClassOf rdf:resource="&om;DryMass"/>
+    <om:commonlyHasUnit rdf:resource="&om;gram"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonne"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;FlowpackMass">
+    <rdfs:label xml:lang="en">flowpack mass</rdfs:label>
+    <om:unofficialLabel>flowpack weight</om:unofficialLabel> 
+    <rdfs:subClassOf rdf:resource="&om;Mass"/>
+    <om:commonlyHasUnit rdf:resource="&om;gram"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonne"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;LabelMass">
+    <rdfs:label xml:lang="en">label mass</rdfs:label>
+    <om:unofficialLabel>label weight</om:unofficialLabel> 
+    <rdfs:subClassOf rdf:resource="&om;Mass"/>
+    <om:commonlyHasUnit rdf:resource="&om;gram"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonne"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;BodyLabelMass">
+    <rdfs:label xml:lang="en">body label mass</rdfs:label>
+    <om:unofficialLabel>body label weight</om:unofficialLabel> 
+    <rdfs:subClassOf rdf:resource="&om;LabelMass"/>
+    <om:commonlyHasUnit rdf:resource="&om;gram"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonne"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;NeckRingMass">
+    <rdfs:label xml:lang="en">neck ring mass</rdfs:label>
+    <om:unofficialLabel>neck ring weight</om:unofficialLabel> 
+    <rdfs:subClassOf rdf:resource="&om;Mass"/>
+    <om:commonlyHasUnit rdf:resource="&om;gram"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonne"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;StrawMass">
+    <rdfs:label xml:lang="en">straw mass</rdfs:label>
+    <om:unofficialLabel>straw weight</om:unofficialLabel> 
+    <rdfs:subClassOf rdf:resource="&om;Mass"/>
+    <om:commonlyHasUnit rdf:resource="&om;gram"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonne"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="&om;TopMass">
+    <rdfs:label xml:lang="en">top mass</rdfs:label>
+    <om:unofficialLabel>top weight</om:unofficialLabel> 
+    <rdfs:subClassOf rdf:resource="&om;Mass"/>
+    <om:commonlyHasUnit rdf:resource="&om;gram"/>
+    <om:commonlyHasUnit rdf:resource="&om;kilogram"/>
+    <om:commonlyHasUnit rdf:resource="&om;tonne"/>
+  </owl:Class>
+
+  <!-- Bibliography -->
+
+  <!-- Contents -->
+
+  <!-- Semantic Support of Quantitative Research by Hajo Rijgersberg -->
+  <!-- Astronomical Algorithms by Jean Meeus -->
+  <!-- Explanatory Supplement to the Astronomical Almanac -->
+  <!-- Astrophysical Techniques -->
+  <!-- Introduction to Astronomical Photometry -->
+
+
+  <!-- IAU 2012 Resolution -->
+
+
+  <!-- Two-dimensional spectral classification of F stars through photoelectric photometry with interference filters -->
+
+
+  <!-- Two-dimensional spectral classification by narrow-band photometry for B stars in clusters and associations -->
+
+
+  <owl:ObjectProperty rdf:about="&ombibo;reference">
+    <rdfs:label xml:lang="en">reference</rdfs:label>
+    <rdfs:domain rdf:resource="&bibo;Document"/>
+    <rdf:type rdf:resource="&owl;FunctionalProperty"/>
+  </owl:ObjectProperty>
+
+  <!-- Semantic Support of Quantitative Research by Hajo Rijgersberg -->
+
+  <foaf:Person rdf:about="&ombibo;Hajo_Rijgersberg">  
+    <foaf:name>Hajo Rijgersberg</foaf:name>
+  </foaf:Person> 
+
+  <foaf:Organization rdf:about="&ombibo;VU">
+
+    <foaf:name>Vrije Universiteit</foaf:name>
+
+    <foaf:based_near>Amsterdam, The Netherlands</foaf:based_near>
+
+  </foaf:Organization>
+
+  <bibo:Thesis rdf:about="http://www.openisbn.com/isbn/9789462280618/">
+    <dc:title>Semantic Support of Quantitative Research</dc:title>
+    <dc:date>2013</dc:date>
+    <dc:creator rdf:resource="&ombibo;Hajo_Rijgersberg"/>
+
+    <bibo:issuer rdf:resource="&ombibo;VU"/>
+
+    <bibo:degree rdf:resource="http://purl.org/bibo/degrees/phd"/>
+
+    <bibo:uri>http://www.openisbn.com/isbn/9789462280618/</bibo:uri>
+
+    <bibo:isbn13>978-94-6228-061-8</bibo:isbn13>
+  </bibo:Thesis>
+
+
+  <!-- Astronomical Algorithms by Jean Meeus -->
+
+  <foaf:Person rdf:about="&ombibo;Jean_Meeus">  
+    <foaf:name>Jean Meeus</foaf:name>
+  </foaf:Person> 
+
+  <foaf:Organization rdf:about="&ombibo;Willmann_Bell">
+    <foaf:name>Willmann-Bell Inc.</foaf:name>
+  </foaf:Organization>
+
+  <bibo:Book rdf:about="urn:isbn:0943396611">
+    <dc:title>Astronomical Algorithms</dc:title>
+    <dc:date>1998</dc:date>
+    <dc:creator rdf:resource="&ombibo;Jean_Meeus"/>
+    <dc:publisher rdf:resource="&ombibo;Willmann_Bell"/>
+    <bibo:edition>2</bibo:edition>
+    <dc:subject>Astronomy - Data processing</dc:subject>
+    <dc:subject>Astronomy - Problems, exercises</dc:subject>
+    <dc:subject>Algorithms</dc:subject>
+
+    <bibo:isbn10>0943396611</bibo:isbn10>
+
+    <bibo:uri>http://www.willbell.com/math/mc1.htm</bibo:uri>
+  </bibo:Book>
+
+  <bibo:Chapter rdf:about="&ombibo;chapter13_Astronomical_Algorithms">
+    <dc:title>Transformation of Coordinates</dc:title>
+    <bibo:chapter>13</bibo:chapter>
+    <bibo:pageStart>92</bibo:pageStart>
+    <bibo:pageEnd>96</bibo:pageEnd>
+    <bibo:reproducedIn rdf:resource="urn:isbn:0943396611"/>
+  </bibo:Chapter>
+
+  <bibo:Chapter rdf:about="&ombibo;chapter23_Astronomical_Algorithms">
+    <dc:title>Apparent place of a star</dc:title>
+    <bibo:chapter>23</bibo:chapter>
+    <bibo:pageStart>149</bibo:pageStart>
+    <bibo:pageEnd>158</bibo:pageEnd>
+    <bibo:reproducedIn rdf:resource="urn:isbn:0943396611"/>
+  </bibo:Chapter>
+
+  <!-- Explanatory Supplement to the Astronomical Almanac -->
+
+  <foaf:Person rdf:about="&ombibo;Kenneth_Siedelmann">
+    <foaf:name>Kenneth Siedelmann</foaf:name>
+  </foaf:Person>
+
+  <foaf:Organization rdf:about="&ombibo;University_Science_Books">
+    <foaf:name>University Science Books</foaf:name>
+    <foaf:based_near>Sausalito, California</foaf:based_near>
+  </foaf:Organization>
+
+  <bibo:Book rdf:about="http://www.openisbn.com/isbn/1891389459/">
+    <dc:title>Explanatory Supplement to the Astronomical Almanac</dc:title>
+    <dc:date>1992</dc:date>
+    <dc:creator rdf:resource="&ombibo;Kenneth_Siedelmann"/>
+    <dc:publisher rdf:resource="&ombibo;University_Science_Books"/>
+
+    <bibo:uri>http://www.openisbn.com/isbn/1891389459/</bibo:uri>
+
+    <bibo:isbn10>1891389459</bibo:isbn10>
+  </bibo:Book>
+
+  <bibo:BookSection rdf:about="&ombibo;Glossary_Astronomical_Almanac">
+    <dc:title>Glossary</dc:title>
+    <bibo:pageStart>721</bibo:pageStart>
+    <bibo:pageEnd>739</bibo:pageEnd>
+    <bibo:reproducedIn rdf:resource="http://www.openisbn.com/isbn/1891389459/"/>
+  </bibo:BookSection>
+
+  <!-- Astrophysical Techniques -->
+
+  <foaf:Person rdf:about="&ombibo;CR_Kitchin">
+    <foaf:name>C.R. Kitchin</foaf:name>
+  </foaf:Person>
+
+  <foaf:Organization rdf:about="&ombibo;Institute_of_Physics_Publishing">
+    <foaf:name>Institute of Physics Publishing</foaf:name>
+    <foaf:based_near>Bristol, UK</foaf:based_near>
+  </foaf:Organization>
+
+  <bibo:Book rdf:about="&ombibo;Astrophysical_Techniques">
+    <dc:title>Astrophysical Techniques</dc:title>
+    <dc:date>2003</dc:date>
+    <bibo:edition>5</bibo:edition>
+    <dc:creator rdf:resource="&ombibo;CR_Kitchin"/>
+    <dc:publisher rdf:resource="&ombibo;Institute_of_Physics_Publishing"/>
+
+    <bibo:uri>http://www.crcpress.com/product/isbn/9781466511156</bibo:uri>
+
+    <bibo:isbn13>9781466511156</bibo:isbn13>
+  </bibo:Book>
+
+  <bibo:Chapter rdf:about="&ombibo;Astrophysical_Techniques_chapter1">
+    <dc:title>Detectors</dc:title>
+    <bibo:chapter>1</bibo:chapter>
+    <bibo:pageStart>1</bibo:pageStart>
+    <bibo:pageEnd>185</bibo:pageEnd>
+    <bibo:reproducedIn rdf:resource="&ombibo;Astrophysical_Techniques"/>
+  </bibo:Chapter>
+
+
+
+  <bibo:Chapter rdf:about="&ombibo;Astrophysical_Techniques_chapter3">
+
+    <dc:title>Photometry</dc:title>
+
+    <bibo:chapter>3</bibo:chapter>
+
+    <bibo:pageStart>329</bibo:pageStart>
+
+    <bibo:pageEnd>365</bibo:pageEnd>
+
+    <bibo:reproducedIn rdf:resource="&ombibo;Astrophysical_Techniques"/>
+
+  </bibo:Chapter>
+
+
+
+  <!-- Introduction to Astronomical Photometry -->
+
+
+
+  <foaf:Person rdf:about="&ombibo;Edwin_Budding">
+
+    <foaf:name>Edwin Budding</foaf:name>
+
+  </foaf:Person>
+
+
+  <foaf:Person rdf:about="&ombibo;Osman_Demircan">
+
+    <foaf:name>Osman Demircan</foaf:name>
+
+  </foaf:Person>
+
+
+
+  <foaf:Organization rdf:about="&ombibo;Cambridge_University_Press">
+
+    <foaf:name>Cambridge University Press</foaf:name>
+
+    <foaf:based_near>Cambridge, UK</foaf:based_near>
+
+  </foaf:Organization>
+
+
+
+  <bibo:Book rdf:about="&ombibo;IntroAstronomicalPhotometry">
+
+    <dc:title>Introduction to Astronomical Photometry</dc:title>
+
+    <dc:date>2007</dc:date>
+
+    <bibo:edition>2</bibo:edition>
+
+    <dc:creator rdf:resource="&ombibo;Edwin_Budding"/>
+
+    <dc:creator rdf:resource="&ombibo;Osman_Demircan"/>
+
+    <bibo:authorList rdf:resource="&ombibo;IntroAstronomicalPhotometryAuthors"/>
+
+    <dc:publisher rdf:resource="&ombibo;Cambridge_University_Press"/>
+
+    <bibo:uri>http://ebooks.cambridge.org/ebook.jsf?bid=CBO9780511536175</bibo:uri>
+
+    <bibo:isbn13>9780521847117</bibo:isbn13>
+
+  </bibo:Book>
+
+
+
+  <bibo:Chapter rdf:about="&ombibo;IntroAstronomicalPhotometry_chapter_2">
+
+    <dc:title>Introduction</dc:title>
+
+    <bibo:chapter>2</bibo:chapter>
+
+    <bibo:pageStart>11</bibo:pageStart>
+
+    <bibo:pageEnd>38</bibo:pageEnd>
+
+    <bibo:reproducedIn rdf:resource="&ombibo;IntroAstronomicalPhotometry"/>
+
+  </bibo:Chapter>
+
+
+
+  <rdf:Seq rdf:about="&ombibo;IntroAstronomicalPhotometryAuthors">
+    <rdf:_1 rdf:resource="&ombibo;Edwin_Budding"/>
+    <rdf:_2 rdf:resource="&ombibo;Osman_Demircan"/>
+
+  </rdf:Seq>
+  
+  
+  
+  
+ 
+  <!-- IAU 2012 Resolution -->
+
+
+
+  <foaf:Organization rdf:about="&ombibo;IAUDiv1WG">
+
+    <foaf:name>IAU Division I Working Group Numerical Standards</foaf:name>
+
+  </foaf:Organization>
+
+  <foaf:Organization rdf:about="&ombibo;International_Astronomical_Union">
+    <foaf:name>International Astronomical Union</foaf:name>
+  </foaf:Organization>
+
+  <bibo:Standard rdf:about="http://www.iau.org/static/resolutions/IAU2012_English.pdf">
+    <dc:date>2012</dc:date>
+
+    <dc:title>IAU 2012</dc:title>
+    <dc:creator rdf:resource="&ombibo;IAUDiv1WG"/>
+    <dc:publisher rdf:resource="&ombibo;International_Astronomical_Union"/>
+
+    <bibo:uri>http://www.iau.org/static/resolutions/IAU2012_English.pdf</bibo:uri>
+  </bibo:Standard>
+
+  <bibo:Chapter rdf:about="&ombibo;IAU_2012_Resolution_B2">
+    <dc:title>Resolution B2</dc:title>
+    <bibo:reproducedIn rdf:resource="http://www.iau.org/static/resolutions/IAU2012_English.pdf"/>
+  </bibo:Chapter>
+
+
+
+
+  <!-- Two-dimensional spectral classification of F stars through photoelectric photometry with interference filters -->
+
+
+
+  <foaf:Person rdf:about="&ombibo;Brengt_Stroemgren">
+
+    <foaf:name>Brengt Strömgren</foaf:name>
+
+  </foaf:Person>
+
+
+
+  <bibo:Article rdf:about="&ombibo;Stroemgren1956">
+
+    <dc:title>Two-dimensional spectral classification of F stars through photoelectric photometry with interference filters</dc:title>
+
+    <dc:date>1956</dc:date>
+
+    <dc:creator rdf:resource="&ombibo;Brengt_Stroemgren"/>
+
+    <dc:subject>Astronomy</dc:subject>
+
+    <dc:subject>Distance Measurement</dc:subject>
+
+    <dc:isPartOf rdf:resource="&ombibo;VistasAstronomy"/>
+
+    <bibo:volume>2</bibo:volume>
+
+    <bibo:pageStart>1336</bibo:pageStart>
+
+    <bibo:pageEnd>1346</bibo:pageEnd>
+
+    <bibo:authorList rdf:resource="&ombibo;Stroemgren1956Authors"/>
+
+    <bibo:uri>http://www.sciencedirect.com/science/article/pii/0083665656900605</bibo:uri>
+
+  </bibo:Article>
+
+
+
+  <bibo:Journal rdf:about="&ombibo;VistasAstronomy">
+
+    <dc:title>Vistas in Astronomy</dc:title>
+
+  </bibo:Journal>
+
+  
+  <rdf:Seq rdf:about="&ombibo;Stroemgren1956Authors">
+
+    <rdf:_1 rdf:resource="&ombibo;Brengt_Stroemgren"/>
+
+  </rdf:Seq>
+
+  
+  
+  <!-- Two-dimensional spectral classification by narrow-band photometry for B stars in clusters and associations -->
+
+
+  <foaf:Person rdf:about="&ombibo;DLCrawford">
+    <foaf:name>David L. Crawford</foaf:name>
+
+  </foaf:Person>
+
+
+  <bibo:Article rdf:about="&ombibo;Crawford1958">
+
+    <dc:title>Two-dimensional spectral classification by narrow-band photometry for B stars in clusters and associations</dc:title>
+
+    <dc:date>1958</dc:date>
+
+    <dc:creator rdf:resource="&ombibo;DLCrawford"/>
+
+    <dc:subject>Astronomy</dc:subject>
+
+    <dc:subject>Distance Measurement</dc:subject>
+
+    <dc:isPartOf rdf:resource="&ombibo;ApJ"/>
+
+    <bibo:volume>128</bibo:volume>
+
+    <bibo:pageStart>185</bibo:pageStart>
+
+    <bibo:pageEnd>206</bibo:pageEnd>
+
+    <bibo:authorList rdf:resource="&ombibo;Crawford1958Authors"/>
+
+    <bibo:uri>http://articles.adsabs.harvard.edu/cgi-bin/nph-iarticle_query?1958ApJ...128..185C&amp;data_type=PDF_HIGH&amp;whole_paper=YES&amp;type=PRINTER&amp;filetype=.pdf</bibo:uri>
+
+  </bibo:Article>
+
+
+  <bibo:Journal rdf:about="&ombibo;ApJ">
+
+    <dc:title>Astrophysical Journal</dc:title>
+
+    <bibo:shortTitle>ApJ</bibo:shortTitle>
+
+    <bibo:uri>http://iopscience.iop.org/0004-637X/</bibo:uri>
+
+  </bibo:Journal>
+
+
+  <rdf:Seq rdf:about="&ombibo;Crawford1958Authors">
+
+    <rdf:_1 rdf:resource="&ombibo;DLCrawford"/>
+
+  </rdf:Seq>
+
+
+</rdf:RDF>
diff --git a/dbrepo-search-service/init/omlib/scale.py b/dbrepo-search-service/init/omlib/scale.py
new file mode 100644
index 0000000000000000000000000000000000000000..b0fedec5c052f02f41b1df536b6595d8b620dcde
--- /dev/null
+++ b/dbrepo-search-service/init/omlib/scale.py
@@ -0,0 +1,195 @@
+from rdflib import URIRef
+
+from omlib.dimension import Dimension
+from omlib.exceptions.dimensionexception import DimensionalException
+from omlib.exceptions.unitconversionexception import ScaleConversionException
+from omlib.exceptions.unitidentityexception import ScaleIdentityException
+from omlib.thing import Thing
+from omlib.unit import Unit
+
+
+class Scale(Thing):
+    _scales = []
+
+    @staticmethod
+    def clear_cache():
+        Scale._scales.clear()
+
+    @staticmethod
+    def _add_when_not_in_cache(scale):
+        for test_scale in Scale._scales:
+            if test_scale == scale:
+                if test_scale.identifier == scale.identifier or not isinstance(scale.identifier, URIRef) \
+                        or not isinstance(test_scale.identifier, URIRef):
+                    if isinstance(test_scale, RatioScale) and isinstance(scale, RatioScale):
+                        if test_scale.unit == scale.unit:
+                            if isinstance(scale.identifier, URIRef) and not isinstance(test_scale.identifier, URIRef):
+                                test_scale.identifier = scale.identifier
+                            return test_scale
+                    if isinstance(test_scale, IntervalScale) and isinstance(scale, IntervalScale):
+                        if test_scale.unit == scale.unit and test_scale.baseScale == scale.baseScale \
+                                and test_scale.offSet == scale.offSet:
+                            if isinstance(scale.identifier, URIRef) and not isinstance(test_scale.identifier, URIRef):
+                                test_scale.identifier = scale.identifier
+                            return test_scale
+                    if test_scale.identifier == scale.identifier:
+                        raise ScaleIdentityException("The scale with identifier {} already exists but with different"
+                                                     "properties. \n{} \nis not the same as \n{}".format(scale.identifier,
+                                                     scale, test_scale))
+        Scale._scales.append(scale)
+        return scale
+
+    @staticmethod
+    def with_label(label):
+        return_scales = []
+        for test_scale in Scale._scales:
+            for test_label in test_scale.allLabels:
+                if test_label == label:
+                    return_scales.append(test_label)
+        return return_scales
+
+    @staticmethod
+    def with_identifier(identifier):
+        for test_scale in Scale._scales:
+            if test_scale.identifier == identifier:
+                return test_scale
+        return None
+
+    @staticmethod
+    def with_dimensions(dimensions, in_system_of_units=None):
+        return_scales = []
+        for test_scale in Scale._scales:
+            if test_scale.dimensions == dimensions and test_scale.systemOfUnits == in_system_of_units:
+                return_scales.append(test_scale)
+        return return_scales
+
+    @staticmethod
+    def get_ratio_scale(unit, label=None, identifier=None):
+        scale = RatioScale(unit, label, identifier)
+        scale = Scale._add_when_not_in_cache(scale)
+        return scale
+
+    @staticmethod
+    def get_interval_scale(base_scale, unit, off_set, label=None, identifier=None):
+        scale = IntervalScale(base_scale, unit, off_set, label, identifier)
+        scale = Scale._add_when_not_in_cache(scale)
+        return scale
+
+    @staticmethod
+    def conversion_factor(from_scale, to_scale):
+        if (isinstance(from_scale, RatioScale) or isinstance(from_scale, IntervalScale)) and \
+                (isinstance(to_scale, RatioScale) or isinstance(to_scale, IntervalScale)):
+            can_convert = Unit.can_convert(from_scale.unit, to_scale.unit)
+            if not can_convert:
+                raise DimensionalException("A scale with dimensions {} cannot be converted to a scale with "
+                                           "dimensions {}."
+                                           .format(from_scale.dimensions, to_scale.dimensions))
+            factor = Unit.conversion_factor(from_scale.unit, to_scale.unit)
+            return factor
+        else:
+            raise ScaleConversionException("Cannot convert from {} to {} as they are not both cardinal scales."
+                                            .format(from_scale, to_scale))
+
+    @staticmethod
+    def conversion_off_set(from_scale, to_scale):
+        if (isinstance(from_scale, RatioScale) or isinstance(from_scale, IntervalScale)) and \
+                (isinstance(to_scale, RatioScale) or isinstance(to_scale, IntervalScale)):
+            from_ratio_scale = from_scale.base_ratio_scale()
+            to_ratio_scale = to_scale.base_ratio_scale()
+            from_ratio_factor = Unit.conversion_factor(from_scale.unit,from_ratio_scale[0].unit)
+            to_ratio_factor = Unit.conversion_factor(to_scale.unit,to_ratio_scale[0].unit)
+            if from_ratio_scale[0] == to_ratio_scale[0]:
+                off_set = (to_ratio_scale[1] * to_ratio_factor - from_ratio_scale[1]*from_ratio_factor) \
+                          / to_ratio_factor
+                return off_set
+            else:
+                raise ScaleConversionException("Cannot convert from {} to {} as they do not use the same base ratio "
+                                               "scale, i.e. they do not have the same known zero point."
+                                               .format(from_scale, to_scale))
+        else:
+            raise ScaleConversionException("Cannot convert from {} to {} as they are not both cardinal scales."
+                                            .format(from_scale, to_scale))
+
+    def __init__(self, label=None, identifier=None, dimensions=Dimension(), system_of_units=None):
+        super().__init__(label, identifier)
+        self.fixedPoints = []
+        self.dimensions = dimensions
+        self.systemOfUnits = system_of_units
+
+    def add_fixed_point(self, fixed_point):
+        self.fixedPoints.append(fixed_point)
+
+    def __str__(self):
+        return f'{self.label()}\t<{self.identifier}>  dim: {self.dimensions}'
+
+    def __eq__(self, other):
+        if isinstance(other, Scale):
+            return str(self.identifier) == str(other.identifier)
+        return False
+
+    def __ne__(self, other):
+        return not (self == other)
+
+
+class RatioScale(Scale):
+
+    def __init__(self, unit, label=None, identifier=None, system_of_units=None):
+        if not isinstance(unit, Unit):
+            raise ValueError("The unit parameter in RatioScale is required to be of type Unit.")
+        if system_of_units is None:
+            system_of_units = unit.systemOfUnits
+        super().__init__(label, identifier, dimensions=unit.dimensions, system_of_units=system_of_units)
+        self.unit = unit
+
+    def base_ratio_scale(self):
+        return self, 0.0
+
+    def __eq__(self, other):
+        if isinstance(other, RatioScale):
+            if str(self.identifier) == str(other.identifier):
+                return True
+            if isinstance(self.identifier, URIRef) and isinstance(other.identifier, URIRef):
+                return False
+            if self.unit == other.unit:
+                return True
+        return False
+
+    def __str__(self):
+        return f'{self.label()}\t<{self.identifier}> unit: {self.unit} dim: {self.dimensions}'
+
+
+class IntervalScale(Scale):
+
+    def __init__(self, base_scale, unit, off_set, label=None, identifier=None, system_of_units=None):
+        if not isinstance(unit, Unit):
+            raise ValueError("The unit parameter in IntervalScale is required to be of type Unit.")
+        if not isinstance(base_scale, Scale):
+            raise ValueError("The base_scale parameter in IntervalScale is required to be of type Scale.")
+        if unit.dimensions != base_scale.dimensions:
+            raise DimensionalException("The dimensions of the base scale are not the same as the dimensions of the"
+                                       " unit used. {} is not the same as {}"
+                                       .format(base_scale.dimensions, unit.dimensions))
+        if system_of_units is None:
+            system_of_units = base_scale.systemOfUnits
+        if system_of_units is None:
+            system_of_units = unit.systemOfUnits
+        super().__init__(label, identifier, dimensions=unit.dimensions, system_of_units=system_of_units)
+        self.unit = unit
+        self.baseScale = base_scale
+        self.offSet = off_set
+
+    def base_ratio_scale(self):
+        base_base = self.baseScale.base_ratio_scale()
+        conversion_fac = Unit.conversion_factor(base_base[0].unit, self.unit)
+        return base_base[0], base_base[1] * conversion_fac + self.offSet
+
+    def __eq__(self, other):
+        if isinstance(other, IntervalScale):
+            if str(self.identifier) == str(other.identifier):
+                return True
+            if self.unit == other.unit and self.baseScale == other.baseScale and self.offSet == other.offSet:
+                return True
+        return False
+
+    def __str__(self):
+        return f'{self.label()}\t<{self.identifier}> base: {self.baseScale} unit: {self.unit} dim: {self.dimensions}'
diff --git a/dbrepo-search-service/init/omlib/thing.py b/dbrepo-search-service/init/omlib/thing.py
new file mode 100644
index 0000000000000000000000000000000000000000..37e4463500641988fa80812f9c5862cc613bf34b
--- /dev/null
+++ b/dbrepo-search-service/init/omlib/thing.py
@@ -0,0 +1,123 @@
+from rdflib import BNode, URIRef, Literal, XSD
+
+
+class Thing:
+
+    def __init__(self, label=None, identifier=None):
+        if identifier is None:
+            self.identifier = BNode()
+        else:
+            self.identifier = URIRef(identifier)
+        if label is None:
+            self.prefLabels = []
+        else:
+            self.prefLabels = []
+            self.__add_label_to_array(self.prefLabels, label, None)
+        self.altLabels = []
+
+    def __add_label_to_array(self, array, label, language=None):
+        if isinstance(label, list):
+            for item in label:
+                self.__add_label_to_array(array, item, language)
+        else:
+            if language is None:
+                if isinstance(label, Literal) and not label in array:
+                    array.append(label)
+                else:
+                    label_lit = Literal(label, datatype=XSD.string)
+                    if not label_lit in array:
+                        array.append(label_lit)
+            else:
+                if isinstance(label, Literal) and not label in array:
+                    label_lit = Literal(label.normalize, language)
+                    array.append(label_lit)
+                else:
+                    label_lit = Literal(label, language)
+                    if not label_lit in array:
+                        array.append(label_lit)
+
+    def add_preferred_label(self, label, language=None):
+        # TODO Check if a preferred label in the specified language already exists, if so move the old one to alt labels
+        self.__add_label_to_array(self.prefLabels, label, language)
+
+    def add_alternative_label(self, label, language=None):
+        self.__add_label_to_array(self.altLabels, label, language)
+
+    def label(self):
+        label = self.preferred_label()
+        return label
+
+    def preferred_label(self, language=None):
+        result_label = None
+        if language is None:
+            for pref_label in self.prefLabels:
+                if pref_label.language is None:
+                    result_label = pref_label
+            if result_label is None:
+                for pref_label in self.prefLabels:
+                    if pref_label.language == 'en':
+                        result_label = pref_label
+        else:
+            for pref_label in self.prefLabels:
+                if pref_label.language == language:
+                    result_label = pref_label
+        return result_label
+
+    def all_labels(self):
+        labels = []
+        labels.extend(self.prefLabels)
+        labels.extend(self.altLabels)
+        return labels
+
+
+class SymbolThing(Thing):
+
+    def __init__(self, name=None, symbol=None, identifier=None):
+        super().__init__(name, identifier)
+        self.dimensions = []
+        self.symbols = []
+        self.add_symbol(symbol)
+
+    def add_symbol(self, symbol, language=None):
+        if isinstance(symbol, list):
+            for item in symbol:
+                self.__add_label_to_array(self.symbols, item, language)
+        else:
+            if language is None:
+                if isinstance(symbol, Literal) and not symbol in self.symbols:
+                    self.symbols.append(symbol)
+                else:
+                    label_lit = Literal(symbol, datatype=XSD.string)
+                    if not label_lit in self.symbols:
+                        self.symbols.append(label_lit)
+            else:
+                if isinstance(symbol, Literal) and not symbol in self.symbols:
+                    label_lit = Literal(symbol.normalize, language)
+                    self.symbols.append(label_lit)
+                else:
+                    label_lit = Literal(symbol, language)
+                    if not label_lit in self.symbols:
+                        self.symbols.append(label_lit)
+
+    def symbol(self):
+        symbol = self.preferred_symbol()
+        return symbol
+
+    def preferred_symbol(self, language=None):
+        result_symbol = None
+        if language is None:
+            for symbol in self.symbols:
+                if symbol.language is None:
+                    result_symbol = symbol
+            if result_symbol is None:
+                for symbol in self.symbols:
+                    if symbol.language == 'en':
+                        result_symbol = symbol
+        else:
+            for symbol in self.symbols:
+                if symbol.language == language:
+                    result_symbol = symbol
+        return result_symbol
+
+    def all_symbols(self):
+        return self.symbols
diff --git a/dbrepo-search-service/init/omlib/unit.py b/dbrepo-search-service/init/omlib/unit.py
new file mode 100644
index 0000000000000000000000000000000000000000..c05fef1e9d97149ab4ab46dc93209c53d9a7dd58
--- /dev/null
+++ b/dbrepo-search-service/init/omlib/unit.py
@@ -0,0 +1,922 @@
+import math
+
+from rdflib import URIRef
+
+from omlib.exceptions.dimensionexception import DimensionalException
+from omlib.exceptions.unitconversionexception import UnitConversionException
+from omlib.exceptions.unitidentityexception import UnitIdentityException
+from omlib.dimension import Dimension
+from omlib.thing import SymbolThing
+
+
+class Unit(SymbolThing):
+    _units = []
+
+    @staticmethod
+    def with_label(label):
+        get_units = []
+        for unit in Unit._units:
+            for u_label in unit.all_labels():
+                if str(u_label) == label:
+                    get_units.append(unit)
+                    break
+        return get_units
+
+    @staticmethod
+    def with_symbol(symbol):
+        get_units = []
+        for unit in Unit._units:
+            for u_symbol in unit.all_symbols():
+                if str(u_symbol) == symbol:
+                    get_units.append(unit)
+        return get_units
+
+    @staticmethod
+    def with_identifier(identifier):
+        for unit in Unit._units:
+            if str(unit.identifier) == str(identifier):
+                return unit
+        return None
+
+    @staticmethod
+    def with_prefix(prefix, base):
+        test_units = Unit.with_dimensions(base.dimensions)
+        for unit in test_units:
+            if isinstance(unit, PrefixedUnit):
+                if unit.baseUnit == base and unit.prefix == prefix:
+                    return unit
+        return None
+
+    @staticmethod
+    def with_multiplication(multiplier, multiplicand):
+        new_dimensions = multiplier.dimensions * multiplicand.dimensions
+        test_units = Unit.with_dimensions(new_dimensions)
+        for unit in test_units:
+            if isinstance(unit, UnitMultiplication):
+                if unit.multiplier == multiplier and unit.multiplicand == multiplicand:
+                    return unit
+        return None
+
+    @staticmethod
+    def with_division(numerator, denominator):
+        new_dimensions = numerator.dimensions / denominator.dimensions
+        test_units = Unit.with_dimensions(new_dimensions)
+        for unit in test_units:
+            if isinstance(unit, UnitDivision):
+                if unit.numerator == numerator and unit.denominator == denominator:
+                    return unit
+        return None
+
+    @staticmethod
+    def with_exponentiation(base, exponent):
+        new_dimensions = Dimension.pow(base.dimensions, exponent)
+        test_units = Unit.with_dimensions(new_dimensions)
+        for unit in test_units:
+            if isinstance(unit, UnitExponentiation):
+                if unit.base == base and unit.exponent == exponent:
+                    return unit
+        return None
+
+    @staticmethod
+    def with_dimensions(dimensions, in_system_of_units=None):
+        if isinstance(dimensions, Dimension):
+            get_units = []
+            for test_unit in Unit._units:
+                if test_unit.dimensions == dimensions:
+                    if in_system_of_units is None or test_unit.systemOfUnits == in_system_of_units:
+                        get_units.append(test_unit)
+            return get_units
+        return None
+
+    @staticmethod
+    def get_base_units(for_unit, in_system_of_units=str('http://www.ontology-of-units-of-measure.org/resource/om-2/InternationalSystemOfUnits')):  # WARNING If you change "SI" also change in constants.py
+        if isinstance(for_unit, SingularUnit) or isinstance(for_unit, PrefixedUnit) \
+                or isinstance(for_unit, UnitMultiple):
+            units = Unit.with_dimensions(for_unit.dimensions)
+            for unit in units:
+                if unit.isBaseUnit and unit.systemOfUnits == in_system_of_units:
+                    return unit
+        if isinstance(for_unit, UnitMultiplication):
+            base_multiplier = Unit.get_base_units(for_unit.multiplier, in_system_of_units)
+            base_multiplicand = Unit.get_base_units(for_unit.multiplicand, in_system_of_units)
+            if base_multiplier is not None and base_multiplicand is not None:
+                unit = Unit.get_unit_multiplication(base_multiplier, base_multiplicand,
+                                                    system_of_units=in_system_of_units)
+                return unit
+        if isinstance(for_unit, UnitDivision):
+            base_numerator = Unit.get_base_units(for_unit.numerator, in_system_of_units)
+            base_denominator = Unit.get_base_units(for_unit.denominator, in_system_of_units)
+            if base_numerator is not None and base_denominator is not None:
+                unit = Unit.get_unit_division(base_numerator, base_denominator, system_of_units=in_system_of_units)
+                return unit
+        if isinstance(for_unit, UnitExponentiation):
+            base_base = Unit.get_base_units(for_unit.base, in_system_of_units)
+            if base_base is not None:
+                unit = Unit.get_unit_exponentiation(base_base, for_unit.exponent, system_of_units=in_system_of_units)
+                return unit
+        raise UnitIdentityException("Cannot find a base unit for {} in the system of units: {}"
+                                    .format(for_unit, in_system_of_units))
+
+    @staticmethod
+    def __add_when_not_duplicate(unit):
+        result_unit = Unit.with_identifier(unit.identifier)
+        dim_units = Unit.with_dimensions(unit.dimensions)
+        if result_unit is None:
+            for test_unit in dim_units:
+                try:
+                    conversion_factor = abs(Unit.conversion_factor(unit, test_unit) - 1.0)
+                    if conversion_factor < 0.0000001:
+                        result_unit = test_unit
+                        break
+                except UnitConversionException as error:
+                    pass
+        if result_unit is not None:
+            if unit.label() is not None or unit.symbol() is not None:
+                all_labels = result_unit.all_labels()
+                found = False
+                str_unit_label = str(unit.label())
+                for label in all_labels:
+                    if str(label) == str_unit_label:
+                        found = True
+                        break
+                if not found:
+                    result_unit = None
+        if result_unit is None:
+            result_unit = unit
+            Unit._units.append(unit)
+        return result_unit
+
+    @staticmethod
+    def simplified_compound_unit(unit):
+        # creates a simplified unit (e.g. kg.mg/g becomes kg), conversion to this unit is however needed afterwards.
+        if isinstance(unit, CompoundUnit):
+            if isinstance(unit, UnitDivision):
+                if not isinstance(unit.numerator, CompoundUnit) and not isinstance(unit.denominator, CompoundUnit) \
+                        and unit.numerator.dimensions == unit.denominator.dimensions:
+                    return unit
+
+            exponents = Unit.__exponents_of_units_of_same_dimensions(unit)
+            result = Unit.__create_unit_from_exponents(exponents)
+            result.identifier = unit.identifier
+            return result
+        return unit
+
+    @staticmethod
+    def __exponents_of_units_of_same_dimensions(unit):
+        # takes together the exponents of units that have the same dimensions.
+        # So if you have kg.g this will result in exponent 2 for kg.
+        reduced = []
+        if isinstance(unit, CompoundUnit):
+            bue = unit.get_units_exponents()
+            for exp in bue:
+                found = False
+                for red in reduced:
+                    if exp[0].dimensions == red[0].dimensions:
+                        red[1] = red[1] + exp[1]
+                        found = True
+                if not found:
+                    reduced.append([exp[0], exp[1]])
+            return reduced
+        reduced.append([unit, 1.0])
+        return reduced
+
+    @staticmethod
+    def __create_unit_from_exponents(exponents):
+        numerator = None
+        denominator = None
+        units_in_numerator = 0
+        units_in_denominator = 0
+        for red in exponents:
+            if red[1] > 0:
+                units_in_numerator += 1
+            if red[1] < 0:
+                units_in_denominator += 1
+        for red in exponents:
+            if red[1] > 0:
+                unit_exp = red[0]
+                if units_in_numerator <= 1 or str(
+                        unit_exp.identifier) != "http://www.ontology-of-units-of-measure.org/resource/om-2/one":
+                    if red[1] > 1:
+                        unit_exp = UnitExponentiation(red[0], red[1])
+                    if numerator is None:
+                        numerator = unit_exp
+                    else:
+                        numerator = UnitMultiplication(numerator, unit_exp)
+            if red[1] < 0:
+                unit_exp = red[0]
+                if unit_exp.identifier != str("http://www.ontology-of-units-of-measure.org/resource/om-2/one"):
+                    if red[1] < -1:
+                        unit_exp = UnitExponentiation(red[0], -red[1])
+                    if denominator is None:
+                        denominator = unit_exp
+                    else:
+                        denominator = UnitMultiplication(denominator, unit_exp)
+        if numerator is None:
+            numerator = Unit.get_singular_unit('one', '', Dimension())
+        if denominator is None:
+            result = numerator
+        else:
+            result = UnitDivision(numerator, denominator)
+        return result
+
+    @staticmethod
+    def reduce_unit(unit):
+        result = unit
+        if isinstance(unit, CompoundUnit):
+            reduced = []
+            bue = unit.get_units_exponents()
+            for exponent in bue:
+                found = False
+                for red in reduced:
+                    if exponent[0] == red[0]:
+                        found = True
+                        red[1] = red[1] + exponent[1]
+                if not found:
+                    reduced.append(exponent)
+            reduced.sort(key=Unit.cmp_to_key(Unit.__exponents_cmp))
+            if isinstance(unit, UnitDivision) \
+                    and not isinstance(unit.numerator, CompoundUnit) \
+                    and not isinstance(unit.denominator, CompoundUnit) \
+                    and unit.numerator.dimensions == unit.denominator.dimensions:
+                return unit
+            result = Unit.__create_unit_from_exponents(reduced)
+            result.identifier = unit.identifier
+        return result
+
+    @staticmethod
+    def __exponents_cmp(a, b):
+        if a[1] > 0 and b[1] < 0:
+            return -1
+        if a[1] < 0 and b[1] > 0:
+            return 1
+        if a[1] > 0 and b[1] < a[1]:
+            return 1
+        if 0 < a[1] < b[1]:
+            return -1
+        if 0 > a[1] > b[1]:
+            return -1
+        if a[1] < 0 and b[1] > a[1]:
+            return 1
+        return 0
+
+    @staticmethod
+    def cmp_to_key(mycmp):
+        'Convert a cmp= function into a key= function'
+
+        class K:
+            def __init__(self, obj, *args):
+                self.obj = obj
+
+            def __lt__(self, other):
+                return mycmp(self.obj, other.obj) < 0
+
+            def __gt__(self, other):
+                return mycmp(self.obj, other.obj) > 0
+
+            def __eq__(self, other):
+                return mycmp(self.obj, other.obj) == 0
+
+            def __le__(self, other):
+                return mycmp(self.obj, other.obj) <= 0
+
+            def __ge__(self, other):
+                return mycmp(self.obj, other.obj) >= 0
+
+            def __ne__(self, other):
+                return mycmp(self.obj, other.obj) != 0
+
+        return K
+
+    @staticmethod
+    def conversion_factor(from_unit, to_unit):
+        can_convert = Unit.can_convert(from_unit, to_unit)
+        if not can_convert:
+            raise DimensionalException("A unit with dimensions {} cannot be converted to a unit with dimensions {}."
+                                       .format(from_unit.dimensions, to_unit.dimensions))
+        from_base_units_exponents = from_unit.get_base_units_exponents()
+        to_base_units_exponents = to_unit.get_base_units_exponents()
+        from_norm = Unit.__normalise_base_units_exponents(from_base_units_exponents)
+        to_norm = Unit.__normalise_base_units_exponents(to_base_units_exponents)
+        if not Unit.__check_same_units_from_normalised(from_norm, to_norm):
+            raise UnitConversionException("Cannot convert from {} to {} as they do not have a common ancestor unit."
+                                          .format(from_unit, to_unit))
+        from_factor = Unit.__factor_from_normalised(from_norm)
+        to_factor = Unit.__factor_from_normalised(to_norm)
+        factor = from_factor / to_factor
+        return factor
+
+    @staticmethod
+    def __normalise_base_units_exponents(base_unit_exponents):
+        unit_dict = {}
+        for exponent in base_unit_exponents:
+            entry = [0, 1.0]
+            if exponent[0].identifier in unit_dict:
+                entry = unit_dict[exponent[0].identifier]
+            entry[0] = entry[0] + exponent[1]
+            entry[1] = entry[1] * pow(exponent[2], exponent[1])
+            unit_dict[exponent[0].identifier] = entry
+        return unit_dict
+
+    @staticmethod
+    def __factor_from_normalised(normalised):
+        factor = 1.0
+        for entry in normalised:
+            factor = factor * normalised.get(entry)[1]
+        return factor
+
+    @staticmethod
+    def __check_same_units_from_normalised(normalised_unit1, normalised_unit2):
+        keys1 = normalised_unit1.keys()
+        for ident in keys1:
+            exp_1 = normalised_unit1.get(ident)
+            exp_2 = normalised_unit2.get(ident)
+            if exp_2 is None or exp_1[0] != exp_2[0]:
+                return False
+        keys2 = normalised_unit2.keys()
+        for ident in keys2:
+            exp_1 = normalised_unit1.get(ident)
+            exp_2 = normalised_unit2.get(ident)
+            if exp_1 is None or exp_1[0] != exp_2[0]:
+                return False
+        return True
+
+    @staticmethod
+    def print_base_units_exponents(unit):
+        base_units_exponents = unit.get_base_units_exponents()
+        bue_string = ""
+        i = 0
+        for exponent in base_units_exponents:
+            bue_string += f'[{str(exponent[0].symbol()), exponent[1], exponent[2]}]'
+            i = i + 1
+            if i < len(base_units_exponents):
+                bue_string += ', '
+
+        print('BASE UNIT EXPONENTS: {}: [{}]'.format(unit.symbol(), bue_string))
+
+    @staticmethod
+    def can_convert(from_unit, to_unit):
+        if isinstance(from_unit, Unit) and isinstance(to_unit, Unit):
+            if from_unit.dimensions == to_unit.dimensions:
+                return True
+            return False
+        if not isinstance(from_unit, Unit) and not isinstance(to_unit, Unit):
+            raise ValueError("Both arguments of can_convert are required to be of type Unit.")
+        if not isinstance(from_unit, Unit):
+            raise ValueError("The first argument of can_convert is required to be of type Unit.")
+        if not isinstance(to_unit, Unit):
+            raise ValueError("The second argument of can_convert is required to be of type Unit.")
+
+    @staticmethod
+    def get_singular_unit(label, symbol, dimensions=Dimension(), base_unit=None, factor=1.0, identifier=None,
+                          cache=True, system_of_units=None, is_base_unit=False):
+        unit = None
+        if identifier is not None:
+            test_unit = Unit.with_identifier(identifier)
+            if test_unit is not None:
+                if not isinstance(test_unit, SingularUnit):
+                    raise UnitIdentityException("The identifier for a SingularUnit has been used earlier"
+                                                " for another type of unit")
+                else:
+                    if base_unit is not None and base_unit != test_unit.baseUnit:
+                        base_identifier = str(base_unit.identifier)
+                        test_identifier = str(test_unit.baseUnit.identifier)
+                        base_ok = False
+                        factor_ok = False
+                        if base_identifier == test_identifier:
+                            base_ok = True
+                            if factor == test_unit.factor:
+                                factor_ok = True
+                        else:
+                            can_convert_base = Unit.can_convert(base_unit, test_unit.baseUnit)
+                            if can_convert_base:
+                                base_ok = True
+                                conv_factor = Unit.conversion_factor(base_unit, test_unit.baseUnit)
+                                tot_factor = conv_factor * factor
+                                log_tot_factor = math.log10(tot_factor)
+                                log_factor = math.log10(test_unit.factor)
+                                diff = abs(log_tot_factor - log_factor)
+                                if diff < 0.00001:
+                                    factor_ok = True
+                        if not base_ok:
+                            raise UnitIdentityException("The requested SingularUnit uses a different base unit"
+                                                        " as the earlier defined unit with the same identifier.")
+                        if not factor_ok:
+                            raise UnitIdentityException("The requested SingularUnit uses a different conversion factor"
+                                                        " as the earlier defined unit with the same identifier.")
+                if label is not None:
+                    test_unit.add_preferred_label(label)
+                if symbol is not None:
+                    test_unit.add_symbol(symbol)
+                if system_of_units is not None and test_unit.systemOfUnits is None:
+                    test_unit.systemOfUnits = system_of_units
+                if is_base_unit:
+                    test_unit.isBaseUnit = is_base_unit
+                return test_unit
+        if unit is None:
+            if base_unit is not None and base_unit.systemOfUnits is not None and system_of_units is None \
+                    and factor == 1.0:
+                system_of_units = base_unit.systemOfUnits
+            unit = SingularUnit(label, symbol, dimensions, base_unit, factor, identifier, system_of_units, is_base_unit)
+            if cache:
+                unit = Unit.__add_when_not_duplicate(unit)
+        return unit
+
+    @staticmethod
+    def get_prefixed_unit(prefix, base_unit, identifier=None, cache=True, system_of_units=None, is_base_unit=False):
+        unit = None
+        if isinstance(prefix, str):
+            prefix = Prefix.with_identifier(prefix)
+        if isinstance(prefix, URIRef):
+            prefix = Prefix.with_identifier(prefix.value)
+        if identifier is not None:
+            test_unit = Unit.with_identifier(identifier)
+            if test_unit is not None:
+                if not isinstance(test_unit, PrefixedUnit):
+                    raise UnitIdentityException("The identifier for a PrefixedUnit has been used earlier"
+                                                " for another type of unit")
+                else:
+                    base_identifier = str(base_unit.identifier)
+                    test_identifier = str(test_unit.baseUnit.identifier)
+                    if base_identifier != test_identifier:
+                        raise UnitIdentityException("The requested PrefixedUnit uses a different base unit"
+                                                    " as the earlier defined unit with the same identifier.")
+                    if str(prefix.identifier) != str(test_unit.prefix.identifier):
+                        raise UnitIdentityException("The requested PrefixedUnit uses a different prefix"
+                                                    " as the earlier defined unit with the same identifier.")
+                if system_of_units is not None and test_unit.systemOfUnits is None:
+                    test_unit.systemOfUnits = system_of_units
+                if base_unit.systemOfUnits is not None and test_unit.systemOfUnits is None:
+                    test_unit.systemOfUnits = base_unit.systemOfUnits
+                if is_base_unit:
+                    test_unit.isBaseUnit = is_base_unit
+                return test_unit
+        if unit is None:
+            test_unit = Unit.with_prefix(prefix, base_unit)
+            if test_unit is not None:
+                if identifier is not None and not isinstance(test_unit.identifier, URIRef):
+                    test_unit.identifier = URIRef(identifier)
+                if system_of_units is not None and test_unit.systemOfUnits is None:
+                    test_unit.systemOfUnits = system_of_units
+                if base_unit.systemOfUnits is not None and test_unit.systemOfUnits is None:
+                    test_unit.systemOfUnits = base_unit.systemOfUnits
+                if is_base_unit and not test_unit.isBaseUnit:
+                    test_unit.isBaseUnit = is_base_unit
+                return test_unit
+        if unit is None:
+            if system_of_units is None:
+                system_of_units = base_unit.systemOfUnits
+            unit = PrefixedUnit(prefix, base_unit, identifier, system_of_units=system_of_units,
+                                is_base_unit=is_base_unit)
+            if cache:
+                unit = Unit.__add_when_not_duplicate(unit)
+        return unit
+
+    @staticmethod
+    def get_unit_multiple(base_unit, factor=1.0, identifier=None, label=None, symbol=None, cache=True,
+                          system_of_units=None):
+        unit = None
+        if identifier is not None:
+            test_unit = Unit.with_identifier(identifier)
+            if test_unit is not None:
+                if not isinstance(test_unit, UnitMultiple):
+                    raise UnitIdentityException("The identifier for a UnitMultiple has been used earlier"
+                                                " for another type of unit")
+                else:
+                    base_identifier = str(base_unit.identifier)
+                    test_identifier = str(test_unit.baseUnit.identifier)
+                    if base_identifier != test_identifier:
+                        raise UnitIdentityException("The requested UnitMultiple uses a different base unit"
+                                                    " as the earlier defined unit with the same identifier.")
+                if label is not None:
+                    test_unit.add_preferred_label(label)
+                if symbol is not None:
+                    test_unit.add_symbol(symbol)
+                if system_of_units is not None and test_unit.systemOfUnits is None:
+                    test_unit.systemOfUnits = system_of_units
+                if base_unit.systemOfUnits is not None and test_unit.systemOfUnits is None:
+                    test_unit.systemOfUnits = base_unit.systemOfUnits
+                return test_unit
+        if unit is None:
+            unit = UnitMultiple(base_unit, factor, identifier, label, symbol, system_of_units)
+            if system_of_units is None:
+                system_of_units = base_unit.systemOfUnits
+            if cache:
+                unit = Unit.__add_when_not_duplicate(unit)
+        return unit
+
+    @staticmethod
+    def get_unit_multiplication(multiplier, multiplicand, identifier=None, cache=True,
+                                system_of_units=None):
+        if identifier is not None:
+            for test_unit in Unit._units:
+                if str(test_unit.identifier) == str(identifier):
+                    if not isinstance(test_unit, UnitMultiplication):
+                        raise UnitIdentityException("The identifier for a UnitMultiplication has been used earlier"
+                                                    " for another type of unit")
+                    else:
+                        if str(multiplier.identifier) != str(test_unit.multiplier.identifier) or \
+                                str(multiplicand.identifier) != str(test_unit.multiplicand.identifier):
+                            raise UnitIdentityException("The requested UnitMultiplication uses a different pair of"
+                                                        " units as multiplier and multiplicand as the earlier defined"
+                                                        " unit with the same identifier.")
+                    if system_of_units is not None and test_unit.systemOfUnits is None:
+                        test_unit.systemOfUnits = system_of_units
+                    if multiplier.systemOfUnits is not None and multiplicand.systemOfUnits is not None \
+                            and multiplier.systemOfUnits == multiplicand.systemOfUnits \
+                            and test_unit.systemOfUnits is None:
+                        test_unit.systemOfUnits = multiplier.systemOfUnits
+                    return test_unit
+        unit = Unit.with_multiplication(multiplier, multiplicand)
+        if unit is not None:
+            if identifier is not None:
+                unit.identifier = identifier
+                if system_of_units is not None and unit.systemOfUnits is None:
+                    unit.systemOfUnits = system_of_units
+                if multiplier.systemOfUnits is not None and multiplicand.systemOfUnits is not None \
+                        and multiplier.systemOfUnits == multiplicand.systemOfUnits and unit.systemOfUnits is None:
+                    unit.systemOfUnits = multiplier.systemOfUnits
+        if unit is None:
+            for unit in Unit._units:
+                if isinstance(unit, UnitMultiplication):
+                    if str(multiplier.identifier) == str(unit.multiplier.identifier) and \
+                            str(multiplicand.identifier) == str(unit.multiplicand.identifier):
+                        if system_of_units is not None:
+                            unit.systemOfUnits = system_of_units
+                        return unit
+            if system_of_units is None and multiplier.systemOfUnits is not None and \
+                    multiplicand.systemOfUnits is not None and multiplicand.systemOfUnits == multiplier.systemOfUnits:
+                system_of_units = multiplier.systemOfUnits
+            unit = UnitMultiplication(multiplier, multiplicand, identifier, system_of_units)
+            unit = Unit.reduce_unit(unit)
+            if cache:
+                unit = Unit.__add_when_not_duplicate(unit)
+        return unit
+
+    @staticmethod
+    def get_unit_division(numerator, denominator, identifier=None, cache=True, system_of_units=None):
+        if identifier is not None:
+            for test_unit in Unit._units:
+                if str(test_unit.identifier) == str(identifier):
+                    if not isinstance(test_unit, UnitDivision):
+                        raise UnitIdentityException("The identifier for a UnitDivision has been used earlier"
+                                                    " for another type of unit")
+                    else:
+                        if str(numerator.identifier) != str(test_unit.numerator.identifier) or \
+                                str(denominator.identifier) != str(test_unit.denominator.identifier):
+                            raise UnitIdentityException("The requested UnitDivision uses a different pair of"
+                                                        " units as numerator and denominator as the earlier "
+                                                        "defined unit with the same identifier.")
+                    if system_of_units is not None and test_unit.systemOfUnits is None:
+                        test_unit.systemOfUnits = system_of_units
+                    if numerator.systemOfUnits is not None and denominator.systemOfUnits is not None \
+                            and numerator.systemOfUnits == denominator.systemOfUnits \
+                            and test_unit.systemOfUnits is None:
+                        test_unit.systemOfUnits = numerator.systemOfUnits
+                    return test_unit
+        unit = Unit.with_division(numerator, denominator)
+        if unit is not None:
+            if identifier is not None:
+                unit.identifier = identifier
+            if system_of_units is not None:
+                unit.systemOfUnits = system_of_units
+            if numerator.systemOfUnits is not None and denominator.systemOfUnits is not None \
+                    and numerator.systemOfUnits == denominator.systemOfUnits and unit.systemOfUnits is None:
+                unit.systemOfUnits = numerator.systemOfUnits
+        if unit is None:
+            for unit in Unit._units:
+                if isinstance(unit, UnitDivision):
+                    if str(numerator.identifier) == str(unit.numerator.identifier) and \
+                            str(denominator.identifier) == str(unit.denominator.identifier):
+                        if system_of_units is not None:
+                            unit.systemOfUnits = system_of_units
+                        return unit
+            if system_of_units is None and denominator.systemOfUnits is not None and \
+                    numerator.systemOfUnits is not None and numerator.systemOfUnits == denominator.systemOfUnits:
+                system_of_units = numerator.systemOfUnits
+            unit = UnitDivision(numerator, denominator, identifier, system_of_units)
+            unit = Unit.reduce_unit(unit)
+            if cache:
+                unit = Unit.__add_when_not_duplicate(unit)
+        return unit
+
+    @staticmethod
+    def get_unit_exponentiation(base, exponent, identifier=None, cache=True, system_of_units=None):
+        unit = None
+        if identifier is not None:
+            for test_unit in Unit._units:
+                if str(test_unit.identifier) == str(identifier):
+                    if not isinstance(test_unit, UnitExponentiation):
+                        raise UnitIdentityException("The identifier for a UnitExponentiation has been used earlier"
+                                                    " for another type of unit")
+                    else:
+                        if str(base.identifier) != str(test_unit.base.identifier):
+                            raise UnitIdentityException("The requested UnitExponentiation uses a different unit "
+                                                        "as base as the earlier defined unit with the same identifier.")
+                        if exponent != test_unit.exponent:
+                            raise UnitIdentityException("The requested UnitExponentiation uses a different exponent as"
+                                                        " the earlier defined unit with the same identifier.")
+                    if system_of_units is not None and test_unit.systemOfUnits is None:
+                        test_unit.systemOfUnits = system_of_units
+                    if base.systemOfUnits is not None and test_unit.systemOfUnits is None:
+                        test_unit.systemOfUnits = base.systemOfUnits
+                    return test_unit
+        unit = Unit.with_exponentiation(base, exponent)
+        if unit is not None:
+            if identifier is not None:
+                unit.identifier = identifier
+            if system_of_units is not None:
+                unit.systemOfUnits = system_of_units
+        if unit is None:
+            for unit in Unit._units:
+                if isinstance(unit, UnitExponentiation):
+                    if str(base.identifier) == str(unit.base.identifier) and \
+                            exponent == unit.exponent:
+                        if system_of_units is not None:
+                            unit.systemOfUnits = system_of_units
+                        return unit
+            if system_of_units is None and base.systemOfUnits is not None:
+                system_of_units = base.systemOfUnits
+            unit = UnitExponentiation(base, exponent, identifier, system_of_units)
+            unit = Unit.reduce_unit(unit)
+            if cache:
+                unit = Unit.__add_when_not_duplicate(unit)
+        return unit
+
+    def __init__(self, label=None, symbol=None, dimensions=Dimension(), identifier=None, system_of_units=None,
+                 is_base_unit=False):
+        super().__init__(label, symbol, identifier)
+        self.isBaseUnit = is_base_unit
+        self.systemOfUnits = system_of_units
+        self.dimensions = dimensions
+
+    def __str__(self):
+        return f'{self.label()}\t{self.symbol()}\t<{self.identifier}>  dim: {self.dimensions}'
+
+    def __eq__(self, other):
+        if isinstance(other, Unit):
+            return str(self.identifier) == str(other.identifier)
+        return False
+
+    def __ne__(self, other):
+        return not (self == other)
+
+
+class Prefix(object):
+    _prefixes = dict()
+
+    @staticmethod
+    def with_identifier(identifier):
+        identifier_string = str(identifier)
+        if identifier_string in Prefix._prefixes:
+            return Prefix._prefixes[identifier_string]
+        return None
+
+    def __init__(self, name, symbol, factor, identifier):
+        self.name = name
+        self.symbol = symbol
+        self.factor = factor
+        self.identifier = identifier
+        Prefix._prefixes[str(identifier)] = self
+
+    def __eq__(self, other):
+        if isinstance(other, Prefix):
+            return str(self.identifier) == str(other.identifier)
+        return False
+
+    def __ne__(self, other):
+        return not (self == other)
+
+
+class SingularUnit(Unit):
+
+    def __init__(self, label, symbol, dimensions=Dimension(), base_unit=None, factor=1.0, identifier=None,
+                 system_of_units=None, is_base_unit=False):
+        if base_unit is not None:
+            dimensions = base_unit.dimensions
+        if system_of_units is None and not is_base_unit and base_unit is not None and factor == 1.0:
+            system_of_units = base_unit.systemOfUnits
+        super().__init__(label, symbol, dimensions, identifier, system_of_units=system_of_units,
+                         is_base_unit=is_base_unit)
+        self.factor = factor
+        self.baseUnit = base_unit
+
+    def __eq__(self, other):
+        if isinstance(other, SingularUnit):
+            if not isinstance(self.identifier, URIRef) or not isinstance(other.identifier, URIRef):
+                if self.baseUnit is None and other.baseUnit == self and other.factor == self.factor:
+                    return True
+                if other.baseUnit is None and self.baseUnit == other and other.factor == self.factor:
+                    return True
+                if other.baseUnit == self.baseUnit and other.factor == self.factor:
+                    return True
+            else:
+                return str(self.identifier) == str(other.identifier)
+        return False
+
+    def get_units_exponents(self):
+        return [[self, 1, 1.0]]
+
+    def get_base_units_exponents(self):
+        if self.baseUnit is None:
+            return [[self, 1, 1.0]]
+        base_base = self.baseUnit.get_base_units_exponents()
+        result = []
+        factor_added = False
+        for exponents in base_base:
+            if not factor_added:
+                corrected_factor = pow(self.factor, 1 / (exponents[1]))
+                converted = [exponents[0], exponents[1], exponents[2] * corrected_factor]
+                factor_added = True
+            else:
+                converted = exponents
+            result.append(converted)
+        return result
+
+
+class PrefixedUnit(Unit):
+
+    def __init__(self, prefix, base_unit, identifier=None, system_of_units=None, is_base_unit=False):
+        label = f'{prefix.name}{base_unit.label()}'
+        symbol = f'{prefix.symbol}{base_unit.symbol()}'
+        self.prefix = prefix
+        self.baseUnit = base_unit
+        if system_of_units is None and not is_base_unit and base_unit is not None:
+            system_of_units = base_unit.systemOfUnits
+        super().__init__(label, symbol, dimensions=self.baseUnit.dimensions, identifier=identifier,
+                         system_of_units=system_of_units, is_base_unit=is_base_unit)
+
+    def __eq__(self, other):
+        if isinstance(other, PrefixedUnit):
+            if not isinstance(self.identifier, URIRef) or not isinstance(other.identifier, URIRef):
+                if other.baseUnit == self.baseUnit and other.prefix == self.prefix:
+                    return True
+            else:
+                return str(self.identifier) == str(other.identifier)
+        return False
+
+    def get_units_exponents(self):
+        return [[self, 1, 1.0]]
+
+    def get_base_units_exponents(self):
+        base_base = self.baseUnit.get_base_units_exponents()
+        result = []
+        factor_added = False
+        for exponents in base_base:
+            if not factor_added:
+                corrected_factor = pow(self.prefix.factor, 1 / (exponents[1]))
+                converted = [exponents[0], exponents[1], exponents[2] * corrected_factor]
+                factor_added = True
+            else:
+                converted = exponents
+            result.append(converted)
+        return result
+
+
+class UnitMultiple(SingularUnit):
+
+    def __init__(self, base_unit, factor=1.0, identifier=None, label=None, symbol=None, system_of_units=None,
+                 is_base_unit=False):
+        if label is None:
+            label = f'{factor} {base_unit.label()}'
+        if symbol is None:
+            symbol = f'{factor}{base_unit.symbol()}'
+        super().__init__(label, symbol, base_unit.dimensions, base_unit, factor, identifier,
+                         system_of_units=system_of_units, is_base_unit=is_base_unit)
+
+
+class CompoundUnit(Unit):
+
+    def __init__(self, symbol, dimensions, identifier=None, system_of_units=None, is_base_unit=False):
+        super().__init__(None, symbol, dimensions, identifier, system_of_units=system_of_units,
+                         is_base_unit=is_base_unit)
+
+
+class UnitMultiplication(CompoundUnit):
+
+    def __init__(self, multiplier, multiplicand, identifier=None, system_of_units=None,
+                 is_base_unit=False):
+        dimensions = multiplier.dimensions * multiplicand.dimensions
+        multiplier_str = str(multiplier.symbol())
+        if isinstance(multiplier, CompoundUnit) and not isinstance(multiplier, UnitExponentiation):
+            multiplier_str = f'{multiplier_str}'
+        multiplicand_str = str(multiplicand.symbol())
+        if isinstance(multiplicand, CompoundUnit) and not isinstance(multiplicand, UnitExponentiation):
+            multiplicand_str = f'{multiplicand_str}'
+        if system_of_units is None and multiplier.systemOfUnits is not None and multiplicand.systemOfUnits is not None \
+                and multiplier.systemOfUnits == multiplicand.systemOfUnits:
+            system_of_units = multiplier.systemOfUnits
+        symbol = f'{multiplier_str}·{multiplicand_str}'
+        super().__init__(symbol, dimensions, identifier, system_of_units=system_of_units, is_base_unit=is_base_unit)
+        self.multiplier = multiplier
+        self.multiplicand = multiplicand
+
+    def __eq__(self, other):
+        if isinstance(other, UnitMultiplication):
+            if not isinstance(self.identifier, URIRef) or not isinstance(other.identifier, URIRef):
+                if other.multiplier == self.multiplier and other.multiplicand == self.multiplicand:
+                    return True
+                if other.multiplier == self.multiplicand and other.multiplicand == self.multiplier:
+                    return True
+            else:
+                return str(self.identifier) == str(other.identifier)
+        return False
+
+    def get_units_exponents(self):
+        multiplier_exp = self.multiplier.get_units_exponents()
+        multiplicand_exp = self.multiplicand.get_units_exponents()
+        result = []
+        result.extend(multiplier_exp)
+        result.extend(multiplicand_exp)
+        return result
+
+    def get_base_units_exponents(self):
+        multiplier_base = self.multiplier.get_base_units_exponents()
+        multiplicand_base = self.multiplicand.get_base_units_exponents()
+        result = []
+        result.extend(multiplier_base)
+        result.extend(multiplicand_base)
+        return result
+
+
+class UnitDivision(CompoundUnit):
+
+    def __init__(self, numerator, denominator, identifier=None, system_of_units=None, is_base_unit=False):
+        dimensions = numerator.dimensions / denominator.dimensions
+        numerator_str = str(numerator.symbol())
+        if isinstance(numerator, CompoundUnit) and not isinstance(numerator, UnitExponentiation):
+            numerator_str = f'({numerator_str})'
+        denominator_str = str(denominator.symbol())
+        if isinstance(denominator, CompoundUnit) and not isinstance(denominator, UnitExponentiation):
+            denominator_str = f'({denominator_str})'
+        if system_of_units is None and numerator.systemOfUnits is not None and denominator.systemOfUnits is not None \
+                and numerator.systemOfUnits == denominator.systemOfUnits:
+            system_of_units = numerator.systemOfUnits
+        symbol = f'{numerator_str}/{denominator_str}'
+        super().__init__(symbol, dimensions, identifier, system_of_units=system_of_units, is_base_unit=is_base_unit)
+        self.numerator = numerator
+        self.denominator = denominator
+
+    def __eq__(self, other):
+        if isinstance(other, UnitDivision):
+            if not isinstance(self.identifier, URIRef) or not isinstance(other.identifier, URIRef):
+                if other.numerator == self.numerator and other.denominator == self.denominator:
+                    return True
+            else:
+                return str(self.identifier) == str(other.identifier)
+        return False
+
+    def get_units_exponents(self):
+        numerator_exp = self.numerator.get_units_exponents()
+        denominator_exp = self.denominator.get_units_exponents()
+        result = []
+        result.extend(numerator_exp)
+        for exponents in denominator_exp:
+            result.append([exponents[0], -exponents[1], exponents[2]])
+        return result
+
+    def get_base_units_exponents(self):
+        numerator_base = self.numerator.get_base_units_exponents()
+        denominator_base = self.denominator.get_base_units_exponents()
+        result = []
+        result.extend(numerator_base)
+        for exponents in denominator_base:
+            result.append([exponents[0], -exponents[1], exponents[2]])
+        return result
+
+
+class UnitExponentiation(CompoundUnit):
+
+    def __init__(self, base, exponent, identifier=None, system_of_units=None, is_base_unit=False):
+        dimensions = Dimension.pow(base.dimensions, exponent)
+        base_str = str(base.symbol())
+        if isinstance(base, CompoundUnit):
+            base_str = f'({base_str})'
+        if system_of_units is None and base.systemOfUnits is not None:
+            system_of_units = base.systemOfUnits
+        symbol = f'{base_str}{exponent}'
+        super().__init__(symbol, dimensions, identifier, system_of_units=system_of_units, is_base_unit=is_base_unit)
+        self.base = base
+        self.exponent = exponent
+
+    def __eq__(self, other):
+        if isinstance(other, UnitExponentiation):
+            if not isinstance(self.identifier, URIRef) or not isinstance(other.identifier, URIRef):
+                if other.base == self.base and other.exponent == self.exponent:
+                    return True
+            else:
+                return str(self.identifier) == str(other.identifier)
+        return False
+
+    def get_units_exponents(self):
+        base_exp = self.base.get_units_exponents()
+        result = []
+        for exponents in base_exp:
+            result.append([exponents[0], exponents[1] * self.exponent, exponents[2]])
+        return result
+
+    def get_base_units_exponents(self):
+        base_base = self.base.get_base_units_exponents()
+        result = []
+        for exponents in base_base:
+            result.append([exponents[0], exponents[1] * self.exponent, exponents[2]])
+        return result
diff --git a/dbrepo-search-service/init/test/conftest.py b/dbrepo-search-service/init/test/conftest.py
index c3636a4bf9ea2bdc42ad2bd3f86e369c0e0ab138..e2a00b1d86a7129935c7dbd42acb4a51254d3dbc 100644
--- a/dbrepo-search-service/init/test/conftest.py
+++ b/dbrepo-search-service/init/test/conftest.py
@@ -1,13 +1,9 @@
 import logging
+import os
 
 import pytest
 import json
 
-from opensearchpy import NotFoundError
-
-from app import app
-from flask import current_app
-
 from testcontainers.opensearch import OpenSearchContainer
 
 
@@ -23,9 +19,10 @@ def session(request):
     logging.debug("[fixture] starting opensearch container")
     container.start()
 
-    with app.app_context():
-        current_app.config['OPENSEARCH_HOST'] = container.get_container_host_ip()
-        current_app.config['OPENSEARCH_PORT'] = container.get_exposed_port(9200)
+    os.environ['OPENSEARCH_HOST'] = container.get_container_host_ip()
+    os.environ['OPENSEARCH_PORT'] = container.get_exposed_port(9200)
+    os.environ['OPENSEARCH_USERNAME'] = 'admin'
+    os.environ['OPENSEARCH_PASSWORD'] = 'admin'
 
     # destructor
     def stop_opensearch():
@@ -44,7 +41,7 @@ def cleanup(request, session):
     :return:
     """
     logging.info("[fixture] clean schema")
-    with open('./init/database.json', 'r') as f:
+    with open('./database.json', 'r') as f:
         if session.get_client().indices.exists(index="database"):
             session.get_client().indices.delete(index="database")
         session.get_client().indices.create(index="database", body=json.load(f))
diff --git a/dbrepo-search-service/init/test/test_app.py b/dbrepo-search-service/init/test/test_app.py
index 7d92516b954cf0d6e5691028560ad49e1fdc1dad..118ccf99c16586e4305967ab22a12e6317fb8ae2 100644
--- a/dbrepo-search-service/init/test/test_app.py
+++ b/dbrepo-search-service/init/test/test_app.py
@@ -1,129 +1,21 @@
-import datetime
 import unittest
 
-from dbrepo.api.dto import Database, User, UserAttributes, Container, Image, Table, Constraints, Column, ColumnType, \
-    Concept, Unit, DataType
-
-from app import app
+from app import App
 from clients.opensearch_client import OpenSearchClient
 
-req = Database(id=1,
-               name="Test",
-               internal_name="test_tuw1",
-               creator=User(id="c6b71ef5-2d2f-48b2-9d79-b8f23a3a0502",
-                            username="foo",
-                            attributes=UserAttributes(theme="dark")),
-               owner=User(id="c6b71ef5-2d2f-48b2-9d79-b8f23a3a0502",
-                          username="foo",
-                          attributes=UserAttributes(theme="dark")),
-               contact=User(id="c6b71ef5-2d2f-48b2-9d79-b8f23a3a0502",
-                            username="foo",
-                            attributes=UserAttributes(theme="dark")),
-               created=datetime.datetime(2024, 3, 25, 16, tzinfo=datetime.timezone.utc),
-               exchange_name="dbrepo",
-               is_public=True,
-               container=Container(id=1,
-                                   name="MariaDB",
-                                   internal_name="mariadb",
-                                   host="data-db",
-                                   port="3306",
-                                   created=datetime.datetime(2024, 3, 1, 10, tzinfo=datetime.timezone.utc),
-                                   sidecar_host="data-db-sidecar",
-                                   sidecar_port=3305,
-                                   image=Image(id=1,
-                                               registry="docker.io",
-                                               name="mariadb",
-                                               version="11.1.3",
-                                               dialect="org.hibernate.dialect.MariaDBDialect",
-                                               driver_class="org.mariadb.jdbc.Driver",
-                                               jdbc_method="mariadb",
-                                               default_port=3306,
-                                               data_types=[
-                                                   DataType(display_name="SERIAL", value="serial",
-                                                            documentation="https://mariadb.com/kb/en/bigint/",
-                                                            is_quoted=False, is_buildable=True)])),
-               tables=[Table(id=1, database_id=1, name="Data", internal_name="data",
-                             creator=User(id="c6b71ef5-2d2f-48b2-9d79-b8f23a3a0502",
-                                          username="foo",
-                                          attributes=UserAttributes(theme="dark")),
-                             owner=User(id="c6b71ef5-2d2f-48b2-9d79-b8f23a3a0502",
-                                        username="foo",
-                                        attributes=UserAttributes(theme="dark")),
-                             created=datetime.datetime(2024, 3, 1, 10, tzinfo=datetime.timezone.utc),
-                             constraints=Constraints(uniques=[], foreign_keys=[], checks=[], primary_key=[]),
-                             is_versioned=True,
-                             created_by="c6b71ef5-2d2f-48b2-9d79-b8f23a3a0502",
-                             queue_name="dbrepo",
-                             routing_key="dbrepo.1.1",
-                             is_public=True,
-                             columns=[Column(id=1, database_id=1, table_id=1, name="ID", internal_name="id",
-                                             column_type=ColumnType.BIGINT, is_public=True, is_null_allowed=False,
-                                             size=20, d=0,
-                                             concept=Concept(id=1, uri="http://www.wikidata.org/entity/Q2221906",
-                                                             created=datetime.datetime(2024, 3, 1, 10,
-                                                                                       tzinfo=datetime.timezone.utc)),
-                                             unit=Unit(id=1,
-                                                       uri="http://www.ontology-of-units-of-measure.org/resource/om-2/degreeCelsius",
-                                                       created=datetime.datetime(2024, 3, 1, 10,
-                                                                                 tzinfo=datetime.timezone.utc)),
-                                             val_min=0,
-                                             val_max=10)]
-                             )])
 
+class AppTest(unittest.TestCase):
 
-class OpenSearchClientTest(unittest.TestCase):
+    def test_index_update_succeeds(self):
+        # test
+        app = App()
+        app.index_update()
 
-    def test_index_exists_succeeds(self):
-        with app.app_context():
-            client = OpenSearchClient()
-            # mock
-            client.update_database(database_id=1, data=req)
+    def test_index_update_not_exists_succeeds(self):
+        # mock
+        client = OpenSearchClient()
+        client._instance().indices.delete(index="database")
 
-            # test
-            database = client.update_database(database_id=1, data=req)
-            self.assertEqual(1, database.id)
-            self.assertEqual("Test", database.name)
-            self.assertEqual("test_tuw1", database.internal_name)
-            self.assertEqual("c6b71ef5-2d2f-48b2-9d79-b8f23a3a0502", database.creator.id)
-            self.assertEqual("foo", database.creator.username)
-            self.assertEqual("dark", database.creator.attributes.theme)
-            self.assertEqual("c6b71ef5-2d2f-48b2-9d79-b8f23a3a0502", database.owner.id)
-            self.assertEqual("foo", database.owner.username)
-            self.assertEqual("dark", database.owner.attributes.theme)
-            self.assertEqual("c6b71ef5-2d2f-48b2-9d79-b8f23a3a0502", database.contact.id)
-            self.assertEqual("foo", database.contact.username)
-            self.assertEqual("dark", database.contact.attributes.theme)
-            self.assertEqual(datetime.datetime(2024, 3, 25, 16, tzinfo=datetime.timezone.utc), database.created)
-            self.assertEqual("dbrepo", database.exchange_name)
-            self.assertEqual(True, database.is_public)
-            self.assertEqual(1, database.container.id)
-            # ...
-            self.assertEqual(1, database.container.image.id)
-            # ...
-            self.assertEqual(1, len(database.tables))
-            self.assertEqual(1, database.tables[0].id)
-            self.assertEqual("Data", database.tables[0].name)
-            self.assertEqual("data", database.tables[0].internal_name)
-            self.assertEqual("dbrepo", database.tables[0].queue_name)
-            self.assertEqual("dbrepo.1.1", database.tables[0].routing_key)
-            self.assertEqual(True, database.tables[0].is_public)
-            self.assertEqual(1, database.tables[0].database_id)
-            self.assertEqual(True, database.tables[0].is_versioned)
-            self.assertEqual("c6b71ef5-2d2f-48b2-9d79-b8f23a3a0502", database.tables[0].created_by)
-            self.assertEqual("c6b71ef5-2d2f-48b2-9d79-b8f23a3a0502", database.tables[0].creator.id)
-            self.assertEqual("foo", database.tables[0].creator.username)
-            self.assertEqual("dark", database.tables[0].creator.attributes.theme)
-            self.assertEqual("c6b71ef5-2d2f-48b2-9d79-b8f23a3a0502", database.tables[0].owner.id)
-            self.assertEqual("foo", database.tables[0].owner.username)
-            self.assertEqual("dark", database.tables[0].owner.attributes.theme)
-            self.assertEqual(datetime.datetime(2024, 3, 1, 10, tzinfo=datetime.timezone.utc),
-                             database.tables[0].created)
-            self.assertEqual(1, len(database.tables[0].columns))
-            self.assertEqual(1, database.tables[0].columns[0].id)
-            self.assertEqual("ID", database.tables[0].columns[0].name)
-            self.assertEqual("id", database.tables[0].columns[0].internal_name)
-            self.assertEqual(ColumnType.BIGINT, database.tables[0].columns[0].column_type)
-            self.assertEqual(1, database.tables[0].columns[0].database_id)
-            self.assertEqual(1, database.tables[0].columns[0].table_id)
-            self.assertEqual(True, database.tables[0].columns[0].is_public)
-            self.assertEqual(False, database.tables[0].columns[0].is_null_allowed)
+        # test
+        app = App()
+        app.index_update()
diff --git a/dbrepo-search-service/test/test_opensearch_client.py b/dbrepo-search-service/test/test_opensearch_client.py
index adf421af74dee1690ffe631b5fc33c975655300b..f100927e6e02e2af4cb7f9a4401618d497103346 100644
--- a/dbrepo-search-service/test/test_opensearch_client.py
+++ b/dbrepo-search-service/test/test_opensearch_client.py
@@ -7,7 +7,7 @@ from dbrepo.api.dto import Database, User, UserAttributes, Container, Image, Tab
 
 from app import app
 
-from clients.opensearch_client import OpenSearchClient
+from init.clients.opensearch_client import OpenSearchClient
 
 req = Database(id=1,
                name="Test",
diff --git a/yq.1 b/yq.1
deleted file mode 100644
index 5e4a37a5d0d9bbc8f4060fa8c4c6a4f3af9c313d..0000000000000000000000000000000000000000
--- a/yq.1
+++ /dev/null
@@ -1,17196 +0,0 @@
-'\" t
-.\" Automatically generated by Pandoc 2.14.2
-.\"
-.TH "YQ" "1" "" "" "yq (https://github.com/mikefarah/yq/) version v4.44.3"
-.hy
-.SH NAME
-.PP
-\f[I]yq\f[R] is a portable command-line data file processor
-.SH SYNOPSIS
-.PP
-yq [eval/eval-all] [expression] files..
-.PP
-eval/e - (default) Apply the expression to each document in each yaml
-file in sequence
-.PP
-eval-all/ea - Loads all yaml documents of all yaml files and runs
-expression once
-.SH DESCRIPTION
-.PP
-a lightweight and portable command-line data file processor.
-\f[C]yq\f[R] uses jq (https://github.com/stedolan/jq) like syntax but
-works with yaml, json, xml, csv, properties and TOML files.
-It doesn\[cq]t yet support everything \f[C]jq\f[R] does - but it does
-support the most common operations and functions, and more is being
-added continuously.
-.PP
-This documentation is also available at https://mikefarah.gitbook.io/yq/
-# QUICK GUIDE
-.SS Read a value:
-.IP
-.nf
-\f[C]
-yq \[aq].a.b[0].c\[aq] file.yaml
-\f[R]
-.fi
-.SS Pipe from STDIN:
-.IP
-.nf
-\f[C]
-cat file.yaml | yq \[aq].a.b[0].c\[aq]
-\f[R]
-.fi
-.SS Update a yaml file, in place
-.IP
-.nf
-\f[C]
-yq -i \[aq].a.b[0].c = \[dq]cool\[dq]\[aq] file.yaml
-\f[R]
-.fi
-.SS Update using environment variables
-.IP
-.nf
-\f[C]
-NAME=mike yq -i \[aq].a.b[0].c = strenv(NAME)\[aq] file.yaml
-\f[R]
-.fi
-.SS Merge multiple files
-.IP
-.nf
-\f[C]
-yq ea \[aq]. as $item ireduce ({}; . * $item )\[aq] path/to/*.yml
-\f[R]
-.fi
-.PP
-Note the use of \f[C]ea\f[R] to evaluate all files at once (instead of
-in sequence.)
-.SS Multiple updates to a yaml file
-.IP
-.nf
-\f[C]
-yq -i \[aq]
-  .a.b[0].c = \[dq]cool\[dq] |
-  .x.y.z = \[dq]foobar\[dq] |
-  .person.name = strenv(NAME)
-\[aq] file.yaml
-\f[R]
-.fi
-.PP
-See the documentation (https://mikefarah.gitbook.io/yq/) for more.
-.SH KNOWN ISSUES / MISSING FEATURES
-.IP \[bu] 2
-\f[C]yq\f[R] attempts to preserve comment positions and whitespace as
-much as possible, but it does not handle all scenarios (see
-https://github.com/go-yaml/yaml/tree/v3 for details)
-.IP \[bu] 2
-Powershell has its own\&...opinions:
-https://mikefarah.gitbook.io/yq/usage/tips-and-tricks#quotes-in-windows-powershell
-.SH BUGS / ISSUES / FEATURE REQUESTS
-.PP
-Please visit the GitHub page https://github.com/mikefarah/yq/.
-.SH HOW IT WORKS
-.PP
-In \f[C]yq\f[R] expressions are made up of operators and pipes.
-A context of nodes is passed through the expression and each operation
-takes the context as input and returns a new context as output.
-That output is piped in as input for the next operation in the
-expression.
-To begin with, the context is set to the first yaml document of the
-first yaml file (if processing in sequence using eval).
-.PP
-Lets look at a couple of examples.
-.SS Simple assignment example
-.PP
-Given a document like:
-.IP
-.nf
-\f[C]
-a: cat
-b: dog
-\f[R]
-.fi
-.PP
-with an expression:
-.IP
-.nf
-\f[C]
-\&.a = .b
-\f[R]
-.fi
-.PP
-Like math expressions - operator precedence is important.
-.PP
-The \f[C]=\f[R] operator takes two arguments, a \f[C]lhs\f[R]
-expression, which in this case is \f[C].a\f[R] and \f[C]rhs\f[R]
-expression which is \f[C].b\f[R].
-.PP
-It pipes the current, lets call it `root' context through the
-\f[C]lhs\f[R] expression of \f[C].a\f[R] to return the node
-.IP
-.nf
-\f[C]
-cat
-\f[R]
-.fi
-.PP
-Side note: this node holds not only its value `cat', but comments and
-metadata too, including path and parent information.
-.PP
-The \f[C]=\f[R] operator then pipes the `root' context through the
-\f[C]rhs\f[R] expression of \f[C].b\f[R] to return the node
-.IP
-.nf
-\f[C]
-dog
-\f[R]
-.fi
-.PP
-Both sides have now been evaluated, so now the operator copies across
-the value from the RHS (\f[C].b\f[R]) to the LHS (\f[C].a\f[R]), and it
-returns the now updated context:
-.IP
-.nf
-\f[C]
-a: dog
-b: dog
-\f[R]
-.fi
-.SS Complex assignment, operator precedence rules
-.PP
-Just like math expressions - \f[C]yq\f[R] expressions have an order of
-precedence.
-The pipe \f[C]|\f[R] operator has a low order of precedence, so
-operators with higher precedence will get evaluated first.
-.PP
-Most of the time, this is intuitively what you\[cq]d want, for instance
-\f[C].a = \[dq]cat\[dq] | .b = \[dq]dog\[dq]\f[R] is effectively:
-\f[C](.a = \[dq]cat\[dq]) | (.b = \[dq]dog\[dq])\f[R].
-.PP
-However, this is not always the case, particularly if you have a complex
-LHS or RHS expression, for instance if you want to select particular
-nodes to update.
-.PP
-Lets say you had:
-.IP
-.nf
-\f[C]
-- name: bob
-  fruit: apple
-- name: sally
-  fruit: orange
-\f[R]
-.fi
-.PP
-Lets say you wanted to update the \f[C]sally\f[R] entry to have fruit:
-`mango'.
-The \f[I]incorrect\f[R] way to do that is:
-\f[C].[] | select(.name == \[dq]sally\[dq]) | .fruit = \[dq]mango\[dq]\f[R].
-.PP
-Because \f[C]|\f[R] has a low operator precedence, this will be
-evaluated (\f[I]incorrectly\f[R]) as :
-\f[C](.[]) | (select(.name == \[dq]sally\[dq])) | (.fruit = \[dq]mango\[dq])\f[R].
-What you\[cq]ll see is only the updated segment returned:
-.IP
-.nf
-\f[C]
-name: sally
-fruit: mango
-\f[R]
-.fi
-.PP
-To properly update this yaml, you will need to use brackets (think
-BODMAS from maths) and wrap the entire LHS:
-\f[C](.[] | select(.name == \[dq]sally\[dq]) | .fruit) = \[dq]mango\[dq]\f[R]
-.PP
-Now that entire LHS expression is passed to the `assign' (\f[C]=\f[R])
-operator, and the yaml is correctly updated and returned:
-.IP
-.nf
-\f[C]
-- name: bob
-  fruit: apple
-- name: sally
-  fruit: mango
-\f[R]
-.fi
-.SS Relative update (e.g.\ \f[C]|=\f[R])
-.PP
-There is another form of the \f[C]=\f[R] operator which we call the
-relative form.
-It\[cq]s very similar to \f[C]=\f[R] but with one key difference when
-evaluating the RHS expression.
-.PP
-In the plain form, we pass in the `root' level context to the RHS
-expression.
-In relative form, we pass in \f[I]each result of the LHS\f[R] to the RHS
-expression.
-Let\[cq]s go through an example.
-.PP
-Given a document like:
-.IP
-.nf
-\f[C]
-a: 1
-b: thing
-\f[R]
-.fi
-.PP
-with an expression:
-.IP
-.nf
-\f[C]
-\&.a |= . + 1
-\f[R]
-.fi
-.PP
-Similar to the \f[C]=\f[R] operator, \f[C]|=\f[R] takes two operands,
-the LHS and RHS.
-.PP
-It pipes the current context (the whole document) through the LHS
-expression of \f[C].a\f[R] to get the node value:
-.IP
-.nf
-\f[C]
-1
-\f[R]
-.fi
-.PP
-Now it pipes \f[I]that LHS context\f[R] into the RHS expression
-\f[C]. + 1\f[R] (whereas in the \f[C]=\f[R] plain form it piped the
-original document context into the RHS) to yield:
-.IP
-.nf
-\f[C]
-2
-\f[R]
-.fi
-.PP
-The assignment operator then copies across the value from the RHS to the
-value on the LHS, and it returns the now updated `root' context:
-.IP
-.nf
-\f[C]
-a: 2
-b: thing
-\f[R]
-.fi
-.SH Add
-.PP
-Add behaves differently according to the type of the LHS: * arrays:
-concatenate * number scalars: arithmetic addition * string scalars:
-concatenate * maps: shallow merge (use the multiply operator
-(\f[C]*\f[R]) to deeply merge)
-.PP
-Use \f[C]+=\f[R] as a relative append assign for things like increment.
-Note that \f[C].a += .x\f[R] is equivalent to running
-\f[C].a = .a + .x\f[R].
-.SS Concatenate arrays
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - 1
-  - 2
-b:
-  - 3
-  - 4
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a + .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- 1
-- 2
-- 3
-- 4
-\f[R]
-.fi
-.SS Concatenate to existing array
-.PP
-Note that the styling of \f[C]a\f[R] is kept.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: [1,2]
-b:
-  - 3
-  - 4
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a += .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: [1, 2, 3, 4]
-b:
-  - 3
-  - 4
-\f[R]
-.fi
-.SS Concatenate null to array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - 1
-  - 2
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a + null\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- 1
-- 2
-\f[R]
-.fi
-.SS Append to existing array
-.PP
-Note that the styling is copied from existing array elements
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: [\[aq]dog\[aq]]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a += \[dq]cat\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: [\[aq]dog\[aq], \[aq]cat\[aq]]
-\f[R]
-.fi
-.SS Prepend to existing array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = [\[dq]cat\[dq]] + .a\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  - cat
-  - dog
-\f[R]
-.fi
-.SS Add new object to array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - dog: woof
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a + {\[dq]cat\[dq]: \[dq]meow\[dq]}\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- dog: woof
-- cat: meow
-\f[R]
-.fi
-.SS Relative append
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  a1:
-    b:
-      - cat
-  a2:
-    b:
-      - dog
-  a3: {}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a[].b += [\[dq]mouse\[dq]]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  a1:
-    b:
-      - cat
-      - mouse
-  a2:
-    b:
-      - dog
-      - mouse
-  a3:
-    b:
-      - mouse
-\f[R]
-.fi
-.SS String concatenation
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: meow
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a += .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: catmeow
-b: meow
-\f[R]
-.fi
-.SS Number addition - float
-.PP
-If the lhs or rhs are floats then the expression will be calculated with
-floats.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 3
-b: 4.9
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = .a + .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 7.9
-b: 4.9
-\f[R]
-.fi
-.SS Number addition - int
-.PP
-If both the lhs and rhs are ints then the expression will be calculated
-with ints.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 3
-b: 4
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = .a + .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 7
-b: 4
-\f[R]
-.fi
-.SS Increment numbers
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 3
-b: 5
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] += 1\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 4
-b: 6
-\f[R]
-.fi
-.SS Date addition
-.PP
-You can add durations to dates.
-Assumes RFC3339 date time format, see date-time
-operators (https://mikefarah.gitbook.io/yq/operators/date-time-operators)
-for more information.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 2021-01-01T00:00:00Z
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a += \[dq]3h10m\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 2021-01-01T03:10:00Z
-\f[R]
-.fi
-.SS Date addition - custom format
-.PP
-You can add durations to dates.
-See date-time
-operators (https://mikefarah.gitbook.io/yq/operators/date-time-operators)
-for more information.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: Saturday, 15-Dec-01 at 2:59AM GMT
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]with_dtf(\[dq]Monday, 02-Jan-06 at 3:04PM MST\[dq], .a += \[dq]3h1m\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: Saturday, 15-Dec-01 at 6:00AM GMT
-\f[R]
-.fi
-.SS Add to null
-.PP
-Adding to null simply returns the rhs
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]null + \[dq]cat\[dq]\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat
-\f[R]
-.fi
-.SS Add maps to shallow merge
-.PP
-Adding objects together shallow merges them.
-Use \f[C]*\f[R] to deeply merge.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  thing:
-    name: Astuff
-    value: x
-  a1: cool
-b:
-  thing:
-    name: Bstuff
-    legs: 3
-  b1: neat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a += .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  thing:
-    name: Bstuff
-    legs: 3
-  a1: cool
-  b1: neat
-b:
-  thing:
-    name: Bstuff
-    legs: 3
-  b1: neat
-\f[R]
-.fi
-.SS Custom types: that are really strings
-.PP
-When custom tags are encountered, yq will try to decode the underlying
-type.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: !horse cat
-b: !goat _meow
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a += .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: !horse cat_meow
-b: !goat _meow
-\f[R]
-.fi
-.SS Custom types: that are really numbers
-.PP
-When custom tags are encountered, yq will try to decode the underlying
-type.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: !horse 1.2
-b: !goat 2.3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a += .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: !horse 3.5
-b: !goat 2.3
-\f[R]
-.fi
-.SH Alternative (Default value)
-.PP
-This operator is used to provide alternative (or default) values when a
-particular expression is either null or false.
-.SS LHS is defined
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: bridge
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a // \[dq]hello\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-bridge
-\f[R]
-.fi
-.SS LHS is not defined
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-{}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a // \[dq]hello\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-hello
-\f[R]
-.fi
-.SS LHS is null
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: \[ti]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a // \[dq]hello\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-hello
-\f[R]
-.fi
-.SS LHS is false
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: false
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a // \[dq]hello\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-hello
-\f[R]
-.fi
-.SS RHS is an expression
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: false
-b: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a // .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat
-\f[R]
-.fi
-.SS Update or create - entity exists
-.PP
-This initialises \f[C]a\f[R] if it\[cq]s not present
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 1
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.a // (.a = 0)) += 1\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 2
-\f[R]
-.fi
-.SS Update or create - entity does not exist
-.PP
-This initialises \f[C]a\f[R] if it\[cq]s not present
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-b: camel
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.a // (.a = 0)) += 1\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-b: camel
-a: 1
-\f[R]
-.fi
-.SH Anchor and Alias Operators
-.PP
-Use the \f[C]alias\f[R] and \f[C]anchor\f[R] operators to read and write
-yaml aliases and anchors.
-The \f[C]explode\f[R] operator normalises a yaml file (dereference (or
-expands) aliases and remove anchor names).
-.PP
-\f[C]yq\f[R] supports merge aliases (like \f[C]<<: *blah\f[R]) however
-this is no longer in the standard yaml spec (1.2) and so \f[C]yq\f[R]
-will automatically add the \f[C]!!merge\f[R] tag to these nodes as it is
-effectively a custom tag.
-.SS Merge one map
-.PP
-see https://yaml.org/type/merge.html
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- &CENTER
-  x: 1
-  y: 2
-- &LEFT
-  x: 0
-  y: 2
-- &BIG
-  r: 10
-- &SMALL
-  r: 1
-- !!merge <<: *CENTER
-  r: 10
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[4] | explode(.)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-x: 1
-y: 2
-r: 10
-\f[R]
-.fi
-.SS Merge multiple maps
-.PP
-see https://yaml.org/type/merge.html
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- &CENTER
-  x: 1
-  y: 2
-- &LEFT
-  x: 0
-  y: 2
-- &BIG
-  r: 10
-- &SMALL
-  r: 1
-- !!merge <<:
-    - *CENTER
-    - *BIG
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[4] | explode(.)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-r: 10
-x: 1
-y: 2
-\f[R]
-.fi
-.SS Override
-.PP
-see https://yaml.org/type/merge.html
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- &CENTER
-  x: 1
-  y: 2
-- &LEFT
-  x: 0
-  y: 2
-- &BIG
-  r: 10
-- &SMALL
-  r: 1
-- !!merge <<:
-    - *BIG
-    - *LEFT
-    - *SMALL
-  x: 1
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[4] | explode(.)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-r: 10
-x: 1
-y: 2
-\f[R]
-.fi
-.SS Get anchor
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: &billyBob cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | anchor\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-billyBob
-\f[R]
-.fi
-.SS Set anchor
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a anchor = \[dq]foobar\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: &foobar cat
-\f[R]
-.fi
-.SS Set anchor relatively using assign-update
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a anchor |= .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: &cat
-  b: cat
-\f[R]
-.fi
-.SS Get alias
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-b: &billyBob meow
-a: *billyBob
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | alias\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-billyBob
-\f[R]
-.fi
-.SS Set alias
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-b: &meow purr
-a: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a alias = \[dq]meow\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-b: &meow purr
-a: *meow
-\f[R]
-.fi
-.SS Set alias to blank does nothing
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-b: &meow purr
-a: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a alias = \[dq]\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-b: &meow purr
-a: cat
-\f[R]
-.fi
-.SS Set alias relatively using assign-update
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-b: &meow purr
-a:
-  f: meow
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a alias |= .f\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-b: &meow purr
-a: *meow
-\f[R]
-.fi
-.SS Explode alias and anchor
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-f:
-  a: &a cat
-  b: *a
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]explode(.f)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-f:
-  a: cat
-  b: cat
-\f[R]
-.fi
-.SS Explode with no aliases or anchors
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: mike
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]explode(.a)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: mike
-\f[R]
-.fi
-.SS Explode with alias keys
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-f:
-  a: &a cat
-  *a: b
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]explode(.f)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-f:
-  a: cat
-  cat: b
-\f[R]
-.fi
-.SS Explode with merge anchors
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-foo: &foo
-  a: foo_a
-  thing: foo_thing
-  c: foo_c
-bar: &bar
-  b: bar_b
-  thing: bar_thing
-  c: bar_c
-foobarList:
-  b: foobarList_b
-  !!merge <<:
-    - *foo
-    - *bar
-  c: foobarList_c
-foobar:
-  c: foobar_c
-  !!merge <<: *foo
-  thing: foobar_thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]explode(.)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-foo:
-  a: foo_a
-  thing: foo_thing
-  c: foo_c
-bar:
-  b: bar_b
-  thing: bar_thing
-  c: bar_c
-foobarList:
-  b: bar_b
-  thing: foo_thing
-  c: foobarList_c
-  a: foo_a
-foobar:
-  c: foo_c
-  a: foo_a
-  thing: foobar_thing
-\f[R]
-.fi
-.SS Dereference and update a field
-.PP
-Use explode with multiply to dereference an object
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-item_value: &item_value
-  value: true
-thingOne:
-  name: item_1
-  !!merge <<: *item_value
-thingTwo:
-  name: item_2
-  !!merge <<: *item_value
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].thingOne |= explode(.) * {\[dq]value\[dq]: false}\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-item_value: &item_value
-  value: true
-thingOne:
-  name: item_1
-  value: false
-thingTwo:
-  name: item_2
-  !!merge <<: *item_value
-\f[R]
-.fi
-.SH Array to Map
-.PP
-Use this operator to convert an array to..a map.
-The indices are used as map keys, null values in the array are skipped
-over.
-.PP
-Behind the scenes, this is implemented using reduce:
-.IP
-.nf
-\f[C]
-(.[] | select(. != null) ) as $i ireduce({}; .[$i | key] = $i)
-\f[R]
-.fi
-.SS Simple example
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cool:
-  - null
-  - null
-  - hello
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].cool |= array_to_map\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cool:
-  2: hello
-\f[R]
-.fi
-.SH Assign (Update)
-.PP
-This operator is used to update node values.
-It can be used in either the:
-.SS plain form: \f[C]=\f[R]
-.PP
-Which will set the LHS node values equal to the RHS node values.
-The RHS expression is run against the matching nodes in the pipeline.
-.SS relative form: \f[C]|=\f[R]
-.PP
-This will do a similar thing to the plain form, but the RHS expression
-is run with \f[I]each LHS node as context\f[R].
-This is useful for updating values based on old values, e.g.\ increment.
-.SS Flags
-.IP \[bu] 2
-\f[C]c\f[R] clobber custom tags
-.SS Create yaml file
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq].a.b = \[dq]cat\[dq] | .x = \[dq]frog\[dq]\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: cat
-x: frog
-\f[R]
-.fi
-.SS Update node to be the child value
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b:
-    g: foof
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a |= .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  g: foof
-\f[R]
-.fi
-.SS Double elements in an array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 1
-- 2
-- 3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] |= . * 2\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- 2
-- 4
-- 6
-\f[R]
-.fi
-.SS Update node from another file
-.PP
-Note this will also work when the second file is a scalar
-(string/number)
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: apples
-\f[R]
-.fi
-.PP
-And another sample another.yml file of:
-.IP
-.nf
-\f[C]
-b: bob
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq eval-all \[aq]select(fileIndex==0).a = select(fileIndex==1) | select(fileIndex==0)\[aq] sample.yml another.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: bob
-\f[R]
-.fi
-.SS Update node to be the sibling value
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: child
-b: sibling
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: sibling
-b: sibling
-\f[R]
-.fi
-.SS Updated multiple paths
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: fieldA
-b: fieldB
-c: fieldC
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.a, .c) = \[dq]potato\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: potato
-b: fieldB
-c: potato
-\f[R]
-.fi
-.SS Update string value
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: apple
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.b = \[dq]frog\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: frog
-\f[R]
-.fi
-.SS Update string value via |=
-.PP
-Note there is no difference between \f[C]=\f[R] and \f[C]|=\f[R] when
-the RHS is a scalar
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: apple
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.b |= \[dq]frog\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: frog
-\f[R]
-.fi
-.SS Update deeply selected results
-.PP
-Note that the LHS is wrapped in brackets! This is to ensure we don\[cq]t
-first filter out the yaml and then update the snippet.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: apple
-  c: cactus
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.a[] | select(. == \[dq]apple\[dq])) = \[dq]frog\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: frog
-  c: cactus
-\f[R]
-.fi
-.SS Update array values
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- candy
-- apple
-- sandy
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.[] | select(. == \[dq]*andy\[dq])) = \[dq]bogs\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- bogs
-- apple
-- bogs
-\f[R]
-.fi
-.SS Update empty object
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-{}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.b |= \[dq]bogs\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: bogs
-\f[R]
-.fi
-.SS Update node value that has an anchor
-.PP
-Anchor will remain
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: &cool cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = \[dq]dog\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: &cool dog
-\f[R]
-.fi
-.SS Update empty object and array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-{}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.b.[0] |= \[dq]bogs\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b:
-    - bogs
-\f[R]
-.fi
-.SS Custom types are maintained by default
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: !cat meow
-b: !dog woof
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: !cat woof
-b: !dog woof
-\f[R]
-.fi
-.SS Custom types: clobber
-.PP
-Use the \f[C]c\f[R] option to clobber custom tags
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: !cat meow
-b: !dog woof
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a =c .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: !dog woof
-b: !dog woof
-\f[R]
-.fi
-.SH Boolean Operators
-.PP
-The \f[C]or\f[R] and \f[C]and\f[R] operators take two parameters and
-return a boolean result.
-.PP
-\f[C]not\f[R] flips a boolean from true to false, or vice versa.
-.PP
-\f[C]any\f[R] will return \f[C]true\f[R] if there are any \f[C]true\f[R]
-values in an array sequence, and \f[C]all\f[R] will return true if
-\f[I]all\f[R] elements in an array are true.
-.PP
-\f[C]any_c(condition)\f[R] and \f[C]all_c(condition)\f[R] are like
-\f[C]any\f[R] and \f[C]all\f[R] but they take a condition expression
-that is used against each element to determine if it\[cq]s
-\f[C]true\f[R].
-Note: in \f[C]jq\f[R] you can simply pass a condition to \f[C]any\f[R]
-or \f[C]all\f[R] and it simply works - \f[C]yq\f[R] isn\[cq]t that
-clever..yet
-.PP
-These are most commonly used with the \f[C]select\f[R] operator to
-filter particular nodes.
-.SS Related Operators
-.IP \[bu] 2
-equals / not equals (\f[C]==\f[R], \f[C]!=\f[R]) operators
-here (https://mikefarah.gitbook.io/yq/operators/equals)
-.IP \[bu] 2
-comparison (\f[C]>=\f[R], \f[C]<\f[R] etc) operators
-here (https://mikefarah.gitbook.io/yq/operators/compare)
-.IP \[bu] 2
-select operator here (https://mikefarah.gitbook.io/yq/operators/select)
-.SS \f[C]or\f[R] example
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]true or false\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SS \[lq]yes\[rq] and \[lq]no\[rq] are strings
-.PP
-In the yaml 1.2 standard, support for yes/no as booleans was dropped -
-they are now considered strings.
-See `10.2.1.2. Boolean' in https://yaml.org/spec/1.2.2/
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- yes
-- no
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | tag\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-!!str
-!!str
-\f[R]
-.fi
-.SS \f[C]and\f[R] example
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]true and false\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-false
-\f[R]
-.fi
-.SS Matching nodes with select, equals and or
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a: bird
-  b: dog
-- a: frog
-  b: bird
-- a: cat
-  b: fly
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq][.[] | select(.a == \[dq]cat\[dq] or .b == \[dq]dog\[dq])]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- a: bird
-  b: dog
-- a: cat
-  b: fly
-\f[R]
-.fi
-.SS \f[C]any\f[R] returns true if any boolean in a given array is true
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- false
-- true
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]any\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SS \f[C]any\f[R] returns false for an empty array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-[]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]any\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-false
-\f[R]
-.fi
-.SS \f[C]any_c\f[R] returns true if any element in the array is true for the given condition.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - rad
-  - awesome
-b:
-  - meh
-  - whatever
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] |= any_c(. == \[dq]awesome\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: true
-b: false
-\f[R]
-.fi
-.SS \f[C]all\f[R] returns true if all booleans in a given array are true
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- true
-- true
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]all\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SS \f[C]all\f[R] returns true for an empty array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-[]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]all\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SS \f[C]all_c\f[R] returns true if all elements in the array are true for the given condition.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - rad
-  - awesome
-b:
-  - meh
-  - 12
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] |= all_c(tag == \[dq]!!str\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: true
-b: false
-\f[R]
-.fi
-.SS Not true is false
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]true | not\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-false
-\f[R]
-.fi
-.SS Not false is true
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]false | not\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SS String values considered to be true
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]\[dq]cat\[dq] | not\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-false
-\f[R]
-.fi
-.SS Empty string value considered to be true
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]\[dq]\[dq] | not\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-false
-\f[R]
-.fi
-.SS Numbers are considered to be true
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]1 | not\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-false
-\f[R]
-.fi
-.SS Zero is considered to be true
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]0 | not\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-false
-\f[R]
-.fi
-.SS Null is considered to be false
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]\[ti] | not\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SH Collect into Array
-.PP
-This creates an array using the expression between the square brackets.
-.SS Collect empty
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq][]\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-[]
-\f[R]
-.fi
-.SS Collect single
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq][\[dq]cat\[dq]]\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- cat
-\f[R]
-.fi
-.SS Collect many
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq][.a, .b]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- cat
-- dog
-\f[R]
-.fi
-.SH Column
-.PP
-Returns the column of the matching node.
-Starts from 1, 0 indicates there was no column data.
-.PP
-Column is the number of characters that precede that node on the line it
-starts.
-.SS Returns column of \f[I]value\f[R] node
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: bob
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b | column\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-4
-\f[R]
-.fi
-.SS Returns column of \f[I]key\f[R] node
-.PP
-Pipe through the key operator to get the column of the key
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: bob
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b | key | column\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-1
-\f[R]
-.fi
-.SS First column is 1
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | key | column\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-1
-\f[R]
-.fi
-.SS No column data is 0
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]{\[dq]a\[dq]: \[dq]new entry\[dq]} | column\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-0
-\f[R]
-.fi
-.SH Comment Operators
-.PP
-Use these comment operators to set or retrieve comments.
-Note that line comments on maps/arrays are actually set on the
-\f[I]key\f[R] node as opposed to the \f[I]value\f[R] (map/array).
-See below for examples.
-.PP
-Like the \f[C]=\f[R] and \f[C]|=\f[R] assign operators, the same syntax
-applies when updating comments:
-.SS plain form: \f[C]=\f[R]
-.PP
-This will set the LHS nodes\[cq] comments equal to the expression on the
-RHS.
-The RHS is run against the matching nodes in the pipeline
-.SS relative form: \f[C]|=\f[R]
-.PP
-This is similar to the plain form, but it evaluates the RHS with
-\f[I]each matching LHS node as context\f[R].
-This is useful if you want to set the comments as a relative expression
-of the node, for instance its value or path.
-.SS Set line comment
-.PP
-Set the comment on the key node for more reliability (see below).
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a line_comment=\[dq]single\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cat # single
-\f[R]
-.fi
-.SS Set line comment of a maps/arrays
-.PP
-For maps and arrays, you need to set the line comment on the
-\f[I]key\f[R] node.
-This will also work for scalars.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: things
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.a | key) line_comment=\[dq]single\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: # single
-  b: things
-\f[R]
-.fi
-.SS Use update assign to perform relative updates
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. line_comment |= .\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cat # cat
-b: dog # dog
-\f[R]
-.fi
-.SS Where is the comment - map key example
-.PP
-The underlying yaml parser can assign comments in a document to
-surprising nodes.
-Use an expression like this to find where you comment is.
-`p' indicates the path, `isKey' is if the node is a map key (as opposed
-to a map value).
-From this, you can see the `hello-world-comment' is actually on the
-`hello' key
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-hello: # hello-world-comment
-  message: world
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq][... | {\[dq]p\[dq]: path | join(\[dq].\[dq]), \[dq]isKey\[dq]: is_key, \[dq]hc\[dq]: headComment, \[dq]lc\[dq]: lineComment, \[dq]fc\[dq]: footComment}]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- p: \[dq]\[dq]
-  isKey: false
-  hc: \[dq]\[dq]
-  lc: \[dq]\[dq]
-  fc: \[dq]\[dq]
-- p: hello
-  isKey: true
-  hc: \[dq]\[dq]
-  lc: hello-world-comment
-  fc: \[dq]\[dq]
-- p: hello
-  isKey: false
-  hc: \[dq]\[dq]
-  lc: \[dq]\[dq]
-  fc: \[dq]\[dq]
-- p: hello.message
-  isKey: true
-  hc: \[dq]\[dq]
-  lc: \[dq]\[dq]
-  fc: \[dq]\[dq]
-- p: hello.message
-  isKey: false
-  hc: \[dq]\[dq]
-  lc: \[dq]\[dq]
-  fc: \[dq]\[dq]
-\f[R]
-.fi
-.SS Retrieve comment - map key example
-.PP
-From the previous example, we know that the comment is on the `hello'
-\f[I]key\f[R] as a lineComment
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-hello: # hello-world-comment
-  message: world
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].hello | key | line_comment\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-hello-world-comment
-\f[R]
-.fi
-.SS Where is the comment - array example
-.PP
-The underlying yaml parser can assign comments in a document to
-surprising nodes.
-Use an expression like this to find where you comment is.
-`p' indicates the path, `isKey' is if the node is a map key (as opposed
-to a map value).
-From this, you can see the `under-name-comment' is actually on the first
-child
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-name:
-  # under-name-comment
-  - first-array-child
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq][... | {\[dq]p\[dq]: path | join(\[dq].\[dq]), \[dq]isKey\[dq]: is_key, \[dq]hc\[dq]: headComment, \[dq]lc\[dq]: lineComment, \[dq]fc\[dq]: footComment}]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- p: \[dq]\[dq]
-  isKey: false
-  hc: \[dq]\[dq]
-  lc: \[dq]\[dq]
-  fc: \[dq]\[dq]
-- p: name
-  isKey: true
-  hc: \[dq]\[dq]
-  lc: \[dq]\[dq]
-  fc: \[dq]\[dq]
-- p: name
-  isKey: false
-  hc: \[dq]\[dq]
-  lc: \[dq]\[dq]
-  fc: \[dq]\[dq]
-- p: name.0
-  isKey: false
-  hc: under-name-comment
-  lc: \[dq]\[dq]
-  fc: \[dq]\[dq]
-\f[R]
-.fi
-.SS Retrieve comment - array example
-.PP
-From the previous example, we know that the comment is on the first
-child as a headComment
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-name:
-  # under-name-comment
-  - first-array-child
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].name[0] | headComment\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-under-name-comment
-\f[R]
-.fi
-.SS Set head comment
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]. head_comment=\[dq]single\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-# single
-a: cat
-\f[R]
-.fi
-.SS Set head comment of a map entry
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-f: foo
-a:
-  b: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.a | key) head_comment=\[dq]single\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-f: foo
-# single
-a:
-  b: cat
-\f[R]
-.fi
-.SS Set foot comment, using an expression
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]. foot_comment=.a\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cat
-# cat
-\f[R]
-.fi
-.SS Remove comment
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat # comment
-b: dog # leave this
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a line_comment=\[dq]\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cat
-b: dog # leave this
-\f[R]
-.fi
-.SS Remove (strip) all comments
-.PP
-Note the use of \f[C]...\f[R] to ensure key nodes are included.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-# hi
-
-a: cat # comment
-# great
-b: # key comment
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]... comments=\[dq]\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cat
-b:
-\f[R]
-.fi
-.SS Get line comment
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-# welcome!
-
-a: cat # meow
-# have a great day
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | line_comment\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-meow
-\f[R]
-.fi
-.SS Get head comment
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-# welcome!
-
-a: cat # meow
-
-# have a great day
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]. | head_comment\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-welcome!
-\f[R]
-.fi
-.SS Head comment with document split
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-# welcome!
----
-# bob
-a: cat # meow
-
-# have a great day
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]head_comment\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-welcome!
-bob
-\f[R]
-.fi
-.SS Get foot comment
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-# welcome!
-
-a: cat # meow
-
-# have a great day
-# no really
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]. | foot_comment\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-have a great day
-no really
-\f[R]
-.fi
-.SH Compare Operators
-.PP
-Comparison operators (\f[C]>\f[R], \f[C]>=\f[R], \f[C]<\f[R],
-\f[C]<=\f[R]) can be used for comparing scalar values of the same time.
-.PP
-The following types are currently supported:
-.IP \[bu] 2
-numbers
-.IP \[bu] 2
-strings
-.IP \[bu] 2
-datetimes
-.SS Related Operators
-.IP \[bu] 2
-equals / not equals (\f[C]==\f[R], \f[C]!=\f[R]) operators
-here (https://mikefarah.gitbook.io/yq/operators/equals)
-.IP \[bu] 2
-boolean operators (\f[C]and\f[R], \f[C]or\f[R], \f[C]any\f[R] etc)
-here (https://mikefarah.gitbook.io/yq/operators/boolean-operators)
-.IP \[bu] 2
-select operator here (https://mikefarah.gitbook.io/yq/operators/select)
-.SS Compare numbers (>)
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 5
-b: 4
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a > .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SS Compare equal numbers (>=)
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 5
-b: 5
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a >= .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SS Compare strings
-.PP
-Compares strings by their bytecode.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: zoo
-b: apple
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a > .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SS Compare date times
-.PP
-You can compare date times.
-Assumes RFC3339 date time format, see date-time
-operators (https://mikefarah.gitbook.io/yq/operators/date-time-operators)
-for more information.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 2021-01-01T03:10:00Z
-b: 2020-01-01T03:10:00Z
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a > .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SS Both sides are null: > is false
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq].a > .b\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-false
-\f[R]
-.fi
-.SS Both sides are null: >= is true
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq].a >= .b\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SH Contains
-.PP
-This returns \f[C]true\f[R] if the context contains the passed in
-parameter, and false otherwise.
-For arrays, this will return true if the passed in array is contained
-within the array.
-For strings, it will return true if the string is a substring.
-.PP
-{% hint style=\[lq]warning\[rq] %}
-.PP
-\f[I]Note\f[R] that, just like jq, when checking if an array of strings
-\f[C]contains\f[R] another, this will use \f[C]contains\f[R] and
-\f[I]not\f[R] equals to check each string.
-This means an expression like \f[C]contains([\[dq]cat\[dq]])\f[R] will
-return true for an array \f[C][\[dq]cats\[dq]]\f[R].
-.PP
-See the \[lq]Array has a subset array\[rq] example below on how to check
-for a subset.
-.PP
-{% endhint %}
-.SS Array contains array
-.PP
-Array is equal or subset of
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- foobar
-- foobaz
-- blarp
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]contains([\[dq]baz\[dq], \[dq]bar\[dq]])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SS Array has a subset array
-.PP
-Subtract the superset array from the subset, if there\[cq]s anything
-left, it\[cq]s not a subset
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- foobar
-- foobaz
-- blarp
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq][\[dq]baz\[dq], \[dq]bar\[dq]] - . | length == 0\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-false
-\f[R]
-.fi
-.SS Object included in array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-\[dq]foo\[dq]: 12
-\[dq]bar\[dq]:
-  - 1
-  - 2
-  - \[dq]barp\[dq]: 12
-    \[dq]blip\[dq]: 13
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]contains({\[dq]bar\[dq]: [{\[dq]barp\[dq]: 12}]})\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SS Object not included in array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-\[dq]foo\[dq]: 12
-\[dq]bar\[dq]:
-  - 1
-  - 2
-  - \[dq]barp\[dq]: 12
-    \[dq]blip\[dq]: 13
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]contains({\[dq]foo\[dq]: 12, \[dq]bar\[dq]: [{\[dq]barp\[dq]: 15}]})\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-false
-\f[R]
-.fi
-.SS String contains substring
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-foobar
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]contains(\[dq]bar\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SS String equals string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-meow
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]contains(\[dq]meow\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SH Create, Collect into Object
-.PP
-This is used to construct objects (or maps).
-This can be used against existing yaml, or to create fresh yaml
-documents.
-.SS Collect empty object
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]{}\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-{}
-\f[R]
-.fi
-.SS Wrap (prefix) existing object
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-name: Mike
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]{\[dq]wrap\[dq]: .}\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-wrap:
-  name: Mike
-\f[R]
-.fi
-.SS Using splat to create multiple objects
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-name: Mike
-pets:
-  - cat
-  - dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]{.name: .pets.[]}\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Mike: cat
-Mike: dog
-\f[R]
-.fi
-.SS Working with multiple documents
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-name: Mike
-pets:
-  - cat
-  - dog
----
-name: Rosey
-pets:
-  - monkey
-  - sheep
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]{.name: .pets.[]}\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Mike: cat
-Mike: dog
----
-Rosey: monkey
-Rosey: sheep
-\f[R]
-.fi
-.SS Creating yaml from scratch
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]{\[dq]wrap\[dq]: \[dq]frog\[dq]}\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-wrap: frog
-\f[R]
-.fi
-.SS Creating yaml from scratch with multiple objects
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq](.a.b = \[dq]foo\[dq]) | (.d.e = \[dq]bar\[dq])\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: foo
-d:
-  e: bar
-\f[R]
-.fi
-.SH Date Time
-.PP
-Various operators for parsing and manipulating dates.
-.SS Date time formattings
-.PP
-This uses Golang\[cq]s built in time library for parsing and formatting
-date times.
-.PP
-When not specified, the RFC3339 standard is assumed
-\f[C]2006-01-02T15:04:05Z07:00\f[R] for parsing.
-.PP
-To specify a custom parsing format, use the \f[C]with_dtf\f[R] operator.
-The first parameter sets the datetime parsing format for the expression
-in the second parameter.
-The expression can be any valid \f[C]yq\f[R] expression tree.
-.IP
-.nf
-\f[C]
-yq \[aq]with_dtf(\[dq]myformat\[dq]; .a + \[dq]3h\[dq] | tz(\[dq]Australia/Melbourne\[dq]))\[aq]
-\f[R]
-.fi
-.PP
-See the library docs (https://pkg.go.dev/time#pkg-constants) for
-examples of formatting options.
-.SS Timezones
-.PP
-This uses Golang\[cq]s built in LoadLocation function to parse timezones
-strings.
-See the library docs (https://pkg.go.dev/time#LoadLocation) for more
-details.
-.SS Durations
-.PP
-Durations are parsed using Golang\[cq]s built in
-ParseDuration (https://pkg.go.dev/time#ParseDuration) function.
-.PP
-You can add durations to time using the \f[C]+\f[R] operator.
-.SS Format: from standard RFC3339 format
-.PP
-Providing a single parameter assumes a standard RFC3339 datetime format.
-If the target format is not a valid yaml datetime format, the result
-will be a string tagged node.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 2001-12-15T02:59:43.1Z
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a |= format_datetime(\[dq]Monday, 02-Jan-06 at 3:04PM\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: Saturday, 15-Dec-01 at 2:59AM
-\f[R]
-.fi
-.SS Format: from custom date time
-.PP
-Use with_dtf to set a custom datetime format for parsing.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: Saturday, 15-Dec-01 at 2:59AM
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a |= with_dtf(\[dq]Monday, 02-Jan-06 at 3:04PM\[dq]; format_datetime(\[dq]2006-01-02\[dq]))\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 2001-12-15
-\f[R]
-.fi
-.SS Format: get the day of the week
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 2001-12-15
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | format_datetime(\[dq]Monday\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Saturday
-\f[R]
-.fi
-.SS Now
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cool
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].updated = now\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cool
-updated: 2021-05-19T01:02:03Z
-\f[R]
-.fi
-.SS From Unix
-.PP
-Converts from unix time.
-Note, you don\[cq]t have to pipe through the tz operator :)
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]1675301929 | from_unix | tz(\[dq]UTC\[dq])\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-2023-02-02T01:38:49Z
-\f[R]
-.fi
-.SS To Unix
-.PP
-Converts to unix time
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]now | to_unix\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-1621386123
-\f[R]
-.fi
-.SS Timezone: from standard RFC3339 format
-.PP
-Returns a new datetime in the specified timezone.
-Specify standard IANA Time Zone format or `utc', `local'.
-When given a single parameter, this assumes the datetime is in RFC3339
-format.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cool
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].updated = (now | tz(\[dq]Australia/Sydney\[dq]))\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cool
-updated: 2021-05-19T11:02:03+10:00
-\f[R]
-.fi
-.SS Timezone: with custom format
-.PP
-Specify standard IANA Time Zone format or `utc', `local'
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: Saturday, 15-Dec-01 at 2:59AM GMT
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a |= with_dtf(\[dq]Monday, 02-Jan-06 at 3:04PM MST\[dq]; tz(\[dq]Australia/Sydney\[dq]))\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: Saturday, 15-Dec-01 at 1:59PM AEDT
-\f[R]
-.fi
-.SS Add and tz custom format
-.PP
-Specify standard IANA Time Zone format or `utc', `local'
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: Saturday, 15-Dec-01 at 2:59AM GMT
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a |= with_dtf(\[dq]Monday, 02-Jan-06 at 3:04PM MST\[dq]; tz(\[dq]Australia/Sydney\[dq]))\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: Saturday, 15-Dec-01 at 1:59PM AEDT
-\f[R]
-.fi
-.SS Date addition
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 2021-01-01T00:00:00Z
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a += \[dq]3h10m\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 2021-01-01T03:10:00Z
-\f[R]
-.fi
-.SS Date subtraction
-.PP
-You can subtract durations from dates.
-Assumes RFC3339 date time format, see date-time
-operators (https://mikefarah.gitbook.io/yq/operators/datetime#date-time-formattings)
-for more information.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 2021-01-01T03:10:00Z
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a -= \[dq]3h10m\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 2021-01-01T00:00:00Z
-\f[R]
-.fi
-.SS Date addition - custom format
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: Saturday, 15-Dec-01 at 2:59AM GMT
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]with_dtf(\[dq]Monday, 02-Jan-06 at 3:04PM MST\[dq]; .a += \[dq]3h1m\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: Saturday, 15-Dec-01 at 6:00AM GMT
-\f[R]
-.fi
-.SS Date script with custom format
-.PP
-You can embed full expressions in with_dtf if needed.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: Saturday, 15-Dec-01 at 2:59AM GMT
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]with_dtf(\[dq]Monday, 02-Jan-06 at 3:04PM MST\[dq]; .a = (.a + \[dq]3h1m\[dq] | tz(\[dq]Australia/Perth\[dq])))\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: Saturday, 15-Dec-01 at 2:00PM AWST
-\f[R]
-.fi
-.SH Delete
-.PP
-Deletes matching entries in maps or arrays.
-.SS Delete entry in map
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]del(.b)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.SS Delete nested entry in map
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  a1: fred
-  a2: frood
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]del(.a.a1)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  a2: frood
-\f[R]
-.fi
-.SS Delete entry in array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 1
-- 2
-- 3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]del(.[1])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- 1
-- 3
-\f[R]
-.fi
-.SS Delete nested entry in array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a: cat
-  b: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]del(.[0].a)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- b: dog
-\f[R]
-.fi
-.SS Delete no matches
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]del(.c)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cat
-b: dog
-\f[R]
-.fi
-.SS Delete matching entries
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: dog
-c: bat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]del( .[] | select(. == \[dq]*at\[dq]) )\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-b: dog
-\f[R]
-.fi
-.SS Recursively delete matching keys
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  name: frog
-  b:
-    name: blog
-    age: 12
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]del(.. | select(has(\[dq]name\[dq])).name)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b:
-    age: 12
-\f[R]
-.fi
-.SH Divide
-.PP
-Divide behaves differently according to the type of the LHS: * strings:
-split by the divider * number: arithmetic division
-.SS String split
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat_meow
-b: _
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].c = .a / .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cat_meow
-b: _
-c:
-  - cat
-  - meow
-\f[R]
-.fi
-.SS Number division
-.PP
-The result during division is calculated as a float
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 12
-b: 2.5
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = .a / .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 4.8
-b: 2.5
-\f[R]
-.fi
-.SS Number division by zero
-.PP
-Dividing by zero results in +Inf or -Inf
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 1
-b: -1
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = .a / 0 | .b = .b / 0\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: !!float +Inf
-b: !!float -Inf
-\f[R]
-.fi
-.SH Document Index
-.PP
-Use the \f[C]documentIndex\f[R] operator (or the \f[C]di\f[R] shorthand)
-to select nodes of a particular document.
-.SS Retrieve a document index
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
----
-a: frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | document_index\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-0
----
-1
-\f[R]
-.fi
-.SS Retrieve a document index, shorthand
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
----
-a: frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | di\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-0
----
-1
-\f[R]
-.fi
-.SS Filter by document index
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
----
-a: frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]select(document_index == 1)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: frog
-\f[R]
-.fi
-.SS Filter by document index shorthand
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
----
-a: frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]select(di == 1)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: frog
-\f[R]
-.fi
-.SS Print Document Index with matches
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
----
-a: frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | ({\[dq]match\[dq]: ., \[dq]doc\[dq]: document_index})\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-match: cat
-doc: 0
----
-match: frog
-doc: 1
-\f[R]
-.fi
-.SH Encoder / Decoder
-.PP
-Encode operators will take the piped in object structure and encode it
-as a string in the desired format.
-The decode operators do the opposite, they take a formatted string and
-decode it into the relevant object structure.
-.PP
-Note that you can optionally pass an indent value to the encode
-functions (see below).
-.PP
-These operators are useful to process yaml documents that have
-stringified embedded yaml/json/props in them.
-.PP
-.TS
-tab(@);
-l l l.
-T{
-Format
-T}@T{
-Decode (from string)
-T}@T{
-Encode (to string)
-T}
-_
-T{
-Yaml
-T}@T{
-from_yaml/\[at]yamld
-T}@T{
-to_yaml(i)/\[at]yaml
-T}
-T{
-JSON
-T}@T{
-from_json/\[at]jsond
-T}@T{
-to_json(i)/\[at]json
-T}
-T{
-Properties
-T}@T{
-from_props/\[at]propsd
-T}@T{
-to_props/\[at]props
-T}
-T{
-CSV
-T}@T{
-from_csv/\[at]csvd
-T}@T{
-to_csv/\[at]csv
-T}
-T{
-TSV
-T}@T{
-from_tsv/\[at]tsvd
-T}@T{
-to_tsv/\[at]tsv
-T}
-T{
-XML
-T}@T{
-from_xml/\[at]xmld
-T}@T{
-to_xml(i)/\[at]xml
-T}
-T{
-Base64
-T}@T{
-\[at]base64d
-T}@T{
-\[at]base64
-T}
-T{
-URI
-T}@T{
-\[at]urid
-T}@T{
-\[at]uri
-T}
-T{
-Shell
-T}@T{
-T}@T{
-\[at]sh
-T}
-.TE
-.PP
-See CSV and TSV
-documentation (https://mikefarah.gitbook.io/yq/usage/csv-tsv) for
-accepted formats.
-.PP
-XML uses the \f[C]--xml-attribute-prefix\f[R] and
-\f[C]xml-content-name\f[R] flags to identify attributes and content
-fields.
-.PP
-Base64 assumes rfc4648 (https://rfc-editor.org/rfc/rfc4648.html)
-encoding.
-Encoding and decoding both assume that the content is a utf-8 string and
-not binary content.
-.SS Encode value as json string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  cool: thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b = (.a | to_json)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  cool: thing
-b: |
-  {
-    \[dq]cool\[dq]: \[dq]thing\[dq]
-  }
-\f[R]
-.fi
-.SS Encode value as json string, on one line
-.PP
-Pass in a 0 indent to print json on a single line.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  cool: thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b = (.a | to_json(0))\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  cool: thing
-b: \[aq]{\[dq]cool\[dq]:\[dq]thing\[dq]}\[aq]
-\f[R]
-.fi
-.SS Encode value as json string, on one line shorthand
-.PP
-Pass in a 0 indent to print json on a single line.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  cool: thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b = (.a | \[at]json)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  cool: thing
-b: \[aq]{\[dq]cool\[dq]:\[dq]thing\[dq]}\[aq]
-\f[R]
-.fi
-.SS Decode a json encoded string
-.PP
-Keep in mind JSON is a subset of YAML.
-If you want idiomatic yaml, pipe through the style operator to clear out
-the JSON styling.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: \[aq]{\[dq]cool\[dq]:\[dq]thing\[dq]}\[aq]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | from_json | ... style=\[dq]\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cool: thing
-\f[R]
-.fi
-.SS Encode value as props string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  cool: thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b = (.a | \[at]props)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  cool: thing
-b: |
-  cool = thing
-\f[R]
-.fi
-.SS Decode props encoded string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: |-
-  cats=great
-  dogs=cool as well
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a |= \[at]propsd\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  cats: great
-  dogs: cool as well
-\f[R]
-.fi
-.SS Decode csv encoded string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: |-
-  cats,dogs
-  great,cool as well
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a |= \[at]csvd\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  - cats: great
-    dogs: cool as well
-\f[R]
-.fi
-.SS Decode tsv encoded string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: |-
-  cats  dogs
-  great cool as well
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a |= \[at]tsvd\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  - cats: great
-    dogs: cool as well
-\f[R]
-.fi
-.SS Encode value as yaml string
-.PP
-Indent defaults to 2
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  cool:
-    bob: dylan
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b = (.a | to_yaml)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  cool:
-    bob: dylan
-b: |
-  cool:
-    bob: dylan
-\f[R]
-.fi
-.SS Encode value as yaml string, with custom indentation
-.PP
-You can specify the indentation level as the first parameter.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  cool:
-    bob: dylan
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b = (.a | to_yaml(8))\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  cool:
-    bob: dylan
-b: |
-  cool:
-          bob: dylan
-\f[R]
-.fi
-.SS Decode a yaml encoded string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: \[aq]foo: bar\[aq]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b = (.a | from_yaml)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: \[aq]foo: bar\[aq]
-b:
-  foo: bar
-\f[R]
-.fi
-.SS Update a multiline encoded yaml string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: |
-  foo: bar
-  baz: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a |= (from_yaml | .foo = \[dq]cat\[dq] | to_yaml)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: |
-  foo: cat
-  baz: dog
-\f[R]
-.fi
-.SS Update a single line encoded yaml string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: \[aq]foo: bar\[aq]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a |= (from_yaml | .foo = \[dq]cat\[dq] | to_yaml)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: \[aq]foo: cat\[aq]
-\f[R]
-.fi
-.SS Encode array of scalars as csv string
-.PP
-Scalars are strings, numbers and booleans.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat
-- thing1,thing2
-- true
-- 3.40
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]\[at]csv\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat,\[dq]thing1,thing2\[dq],true,3.40
-\f[R]
-.fi
-.SS Encode array of arrays as csv string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- - cat
-  - thing1,thing2
-  - true
-  - 3.40
-- - dog
-  - thing3
-  - false
-  - 12
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]\[at]csv\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat,\[dq]thing1,thing2\[dq],true,3.40
-dog,thing3,false,12
-\f[R]
-.fi
-.SS Encode array of arrays as tsv string
-.PP
-Scalars are strings, numbers and booleans.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- - cat
-  - thing1,thing2
-  - true
-  - 3.40
-- - dog
-  - thing3
-  - false
-  - 12
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]\[at]tsv\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat thing1,thing2   true    3.40
-dog thing3  false   12
-\f[R]
-.fi
-.SS Encode value as xml string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  cool:
-    foo: bar
-    +\[at]id: hi
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | to_xml\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-<cool id=\[dq]hi\[dq]>
-  <foo>bar</foo>
-</cool>
-\f[R]
-.fi
-.SS Encode value as xml string on a single line
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  cool:
-    foo: bar
-    +\[at]id: hi
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | \[at]xml\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-<cool id=\[dq]hi\[dq]><foo>bar</foo></cool>
-\f[R]
-.fi
-.SS Encode value as xml string with custom indentation
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  cool:
-    foo: bar
-    +\[at]id: hi
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]{\[dq]cat\[dq]: .a | to_xml(1)}\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat: |
-  <cool id=\[dq]hi\[dq]>
-   <foo>bar</foo>
-  </cool>
-\f[R]
-.fi
-.SS Decode a xml encoded string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: <foo>bar</foo>
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b = (.a | from_xml)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: <foo>bar</foo>
-b:
-  foo: bar
-\f[R]
-.fi
-.SS Encode a string to base64
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-coolData: a special string
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].coolData | \[at]base64\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-YSBzcGVjaWFsIHN0cmluZw==
-\f[R]
-.fi
-.SS Encode a yaml document to base64
-.PP
-Pipe through \[at]yaml first to convert to a string, then use
-\[at]base64 to encode it.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: apple
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]\[at]yaml | \[at]base64\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-YTogYXBwbGUK
-\f[R]
-.fi
-.SS Encode a string to uri
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-coolData: this has & special () characters *
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].coolData | \[at]uri\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-this+has+%26+special+%28%29+characters+%2A
-\f[R]
-.fi
-.SS Decode a URI to a string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-this+has+%26+special+%28%29+characters+%2A
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]\[at]urid\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-this has & special () characters *
-\f[R]
-.fi
-.SS Encode a string to sh
-.PP
-Sh/Bash friendly string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-coolData: strings with spaces and a \[aq]quote\[aq]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].coolData | \[at]sh\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-strings\[aq] with spaces and a \[aq]\[rs]\[aq]quote\[rs]\[aq]
-\f[R]
-.fi
-.SS Decode a base64 encoded string
-.PP
-Decoded data is assumed to be a string.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-coolData: V29ya3Mgd2l0aCBVVEYtMTYg8J+Yig==
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].coolData | \[at]base64d\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Works with UTF-16 \[u1F60A]
-\f[R]
-.fi
-.SS Decode a base64 encoded yaml document
-.PP
-Pipe through \f[C]from_yaml\f[R] to parse the decoded base64 string as a
-yaml document.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-coolData: YTogYXBwbGUK
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].coolData |= (\[at]base64d | from_yaml)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-coolData:
-  a: apple
-\f[R]
-.fi
-.SH Entries
-.PP
-Similar to the same named functions in \f[C]jq\f[R] these functions
-convert to/from an object and an array of key-value pairs.
-This is most useful for performing operations on keys of maps.
-.SS to_entries Map
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 1
-b: 2
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]to_entries\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- key: a
-  value: 1
-- key: b
-  value: 2
-\f[R]
-.fi
-.SS to_entries Array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a
-- b
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]to_entries\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- key: 0
-  value: a
-- key: 1
-  value: b
-\f[R]
-.fi
-.SS to_entries null
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-null
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]to_entries\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-\f[R]
-.fi
-.SS from_entries map
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 1
-b: 2
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]to_entries | from_entries\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 1
-b: 2
-\f[R]
-.fi
-.SS from_entries with numeric key indices
-.PP
-from_entries always creates a map, even for numeric keys
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a
-- b
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]to_entries | from_entries\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-0: a
-1: b
-\f[R]
-.fi
-.SS Use with_entries to update keys
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 1
-b: 2
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]with_entries(.key |= \[dq]KEY_\[dq] + .)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-KEY_a: 1
-KEY_b: 2
-\f[R]
-.fi
-.SS Custom sort map keys
-.PP
-Use to_entries to convert to an array of key/value pairs, sort the array
-using sort/sort_by/etc, and convert it back.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 1
-c: 3
-b: 2
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]to_entries | sort_by(.key) | reverse | from_entries\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-c: 3
-b: 2
-a: 1
-\f[R]
-.fi
-.SS Use with_entries to filter the map
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: bird
-c:
-  d: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]with_entries(select(.value | has(\[dq]b\[dq])))\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: bird
-\f[R]
-.fi
-.SH Env Variable Operators
-.PP
-These operators are used to handle environment variables usage in
-expressions and documents.
-While environment variables can, of course, be passed in via your CLI
-with string interpolation, this often comes with complex quote escaping
-and can be tricky to write and read.
-.PP
-There are three operators:
-.IP \[bu] 2
-\f[C]env\f[R] which takes a single environment variable name and parse
-the variable as a yaml node (be it a map, array, string, number of
-boolean)
-.IP \[bu] 2
-\f[C]strenv\f[R] which also takes a single environment variable name,
-and always parses the variable as a string.
-.IP \[bu] 2
-\f[C]envsubst\f[R] which you pipe strings into and it interpolates
-environment variables in strings using
-envsubst (https://github.com/a8m/envsubst).
-.SS EnvSubst Options
-.PP
-You can optionally pass envsubst any of the following options:
-.IP \[bu] 2
-nu: NoUnset, this will fail if there are any referenced variables that
-are not set
-.IP \[bu] 2
-ne: NoEmpty, this will fail if there are any referenced variables that
-are empty
-.IP \[bu] 2
-ff: FailFast, this will abort on the first failure (rather than collect
-all the errors)
-.PP
-E.g: \f[C]envsubst(ne, ff)\f[R] will fail on the first empty variable.
-.PP
-See Imposing
-Restrictions (https://github.com/a8m/envsubst#imposing-restrictions) in
-the \f[C]envsubst\f[R] documentation for more information, and below for
-examples.
-.SS Tip
-.PP
-To replace environment variables across all values in a document,
-\f[C]envsubst\f[R] can be used with the recursive descent operator as
-follows:
-.IP
-.nf
-\f[C]
-yq \[aq](.. | select(tag == \[dq]!!str\[dq])) |= envsubst\[aq] file.yaml
-\f[R]
-.fi
-.SS Read string environment variable
-.PP
-Running
-.IP
-.nf
-\f[C]
-myenv=\[dq]cat meow\[dq] yq --null-input \[aq].a = env(myenv)\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cat meow
-\f[R]
-.fi
-.SS Read boolean environment variable
-.PP
-Running
-.IP
-.nf
-\f[C]
-myenv=\[dq]true\[dq] yq --null-input \[aq].a = env(myenv)\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: true
-\f[R]
-.fi
-.SS Read numeric environment variable
-.PP
-Running
-.IP
-.nf
-\f[C]
-myenv=\[dq]12\[dq] yq --null-input \[aq].a = env(myenv)\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 12
-\f[R]
-.fi
-.SS Read yaml environment variable
-.PP
-Running
-.IP
-.nf
-\f[C]
-myenv=\[dq]{b: fish}\[dq] yq --null-input \[aq].a = env(myenv)\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: {b: fish}
-\f[R]
-.fi
-.SS Read boolean environment variable as a string
-.PP
-Running
-.IP
-.nf
-\f[C]
-myenv=\[dq]true\[dq] yq --null-input \[aq].a = strenv(myenv)\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: \[dq]true\[dq]
-\f[R]
-.fi
-.SS Read numeric environment variable as a string
-.PP
-Running
-.IP
-.nf
-\f[C]
-myenv=\[dq]12\[dq] yq --null-input \[aq].a = strenv(myenv)\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: \[dq]12\[dq]
-\f[R]
-.fi
-.SS Dynamically update a path from an environment variable
-.PP
-The env variable can be any valid yq expression.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b:
-    - name: dog
-    - name: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-pathEnv=\[dq].a.b[0].name\[dq]  valueEnv=\[dq]moo\[dq] yq \[aq]eval(strenv(pathEnv)) = strenv(valueEnv)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b:
-    - name: moo
-    - name: cat
-\f[R]
-.fi
-.SS Dynamic key lookup with environment variable
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cat: meow
-dog: woof
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-myenv=\[dq]cat\[dq] yq \[aq].[env(myenv)]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-meow
-\f[R]
-.fi
-.SS Replace strings with envsubst
-.PP
-Running
-.IP
-.nf
-\f[C]
-myenv=\[dq]cat\[dq] yq --null-input \[aq]\[dq]the ${myenv} meows\[dq] | envsubst\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-the cat meows
-\f[R]
-.fi
-.SS Replace strings with envsubst, missing variables
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]\[dq]the ${myenvnonexisting} meows\[dq] | envsubst\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-the  meows
-\f[R]
-.fi
-.SS Replace strings with envsubst(nu), missing variables
-.PP
-(nu) not unset, will fail if there are unset (missing) variables
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]\[dq]the ${myenvnonexisting} meows\[dq] | envsubst(nu)\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Error: variable ${myenvnonexisting} not set
-\f[R]
-.fi
-.SS Replace strings with envsubst(ne), missing variables
-.PP
-(ne) not empty, only validates set variables
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]\[dq]the ${myenvnonexisting} meows\[dq] | envsubst(ne)\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-the  meows
-\f[R]
-.fi
-.SS Replace strings with envsubst(ne), empty variable
-.PP
-(ne) not empty, will fail if a references variable is empty
-.PP
-Running
-.IP
-.nf
-\f[C]
-myenv=\[dq]\[dq] yq --null-input \[aq]\[dq]the ${myenv} meows\[dq] | envsubst(ne)\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Error: variable ${myenv} set but empty
-\f[R]
-.fi
-.SS Replace strings with envsubst, missing variables with defaults
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]\[dq]the ${myenvnonexisting-dog} meows\[dq] | envsubst\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-the dog meows
-\f[R]
-.fi
-.SS Replace strings with envsubst(nu), missing variables with defaults
-.PP
-Having a default specified skips over the missing variable.
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]\[dq]the ${myenvnonexisting-dog} meows\[dq] | envsubst(nu)\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-the dog meows
-\f[R]
-.fi
-.SS Replace strings with envsubst(ne), missing variables with defaults
-.PP
-Fails, because the variable is explicitly set to blank.
-.PP
-Running
-.IP
-.nf
-\f[C]
-myEmptyEnv=\[dq]\[dq] yq --null-input \[aq]\[dq]the ${myEmptyEnv-dog} meows\[dq] | envsubst(ne)\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Error: variable ${myEmptyEnv} set but empty
-\f[R]
-.fi
-.SS Replace string environment variable in document
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-v: ${myenv}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-myenv=\[dq]cat meow\[dq] yq \[aq].v |= envsubst\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-v: cat meow
-\f[R]
-.fi
-.SS (Default) Return all envsubst errors
-.PP
-By default, all errors are returned at once.
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]\[dq]the ${notThere} ${alsoNotThere}\[dq] | envsubst(nu)\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Error: variable ${notThere} not set
-variable ${alsoNotThere} not set
-\f[R]
-.fi
-.SS Fail fast, return the first envsubst error (and abort)
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]\[dq]the ${notThere} ${alsoNotThere}\[dq] | envsubst(nu,ff)\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Error: variable ${notThere} not set
-\f[R]
-.fi
-.SH Equals / Not Equals
-.PP
-This is a boolean operator that will return \f[C]true\f[R] if the LHS is
-equal to the RHS and \f[C]false\f[R] otherwise.
-.IP
-.nf
-\f[C]
-\&.a == .b
-\f[R]
-.fi
-.PP
-It is most often used with the select operator to find particular nodes:
-.IP
-.nf
-\f[C]
-select(.a == .b)
-\f[R]
-.fi
-.PP
-The not equals \f[C]!=\f[R] operator returns \f[C]false\f[R] if the LHS
-is equal to the RHS.
-.SS Related Operators
-.IP \[bu] 2
-comparison (\f[C]>=\f[R], \f[C]<\f[R] etc) operators
-here (https://mikefarah.gitbook.io/yq/operators/compare)
-.IP \[bu] 2
-boolean operators (\f[C]and\f[R], \f[C]or\f[R], \f[C]any\f[R] etc)
-here (https://mikefarah.gitbook.io/yq/operators/boolean-operators)
-.IP \[bu] 2
-select operator here (https://mikefarah.gitbook.io/yq/operators/select)
-.SS Match string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat
-- goat
-- dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | (. == \[dq]*at\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-true
-false
-\f[R]
-.fi
-.SS Don\[cq]t match string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat
-- goat
-- dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | (. != \[dq]*at\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-false
-false
-true
-\f[R]
-.fi
-.SS Match number
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 3
-- 4
-- 5
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | (. == 4)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-false
-true
-false
-\f[R]
-.fi
-.SS Don\[cq]t match number
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 3
-- 4
-- 5
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | (. != 4)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-false
-true
-\f[R]
-.fi
-.SS Match nulls
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]null == \[ti]\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-\f[R]
-.fi
-.SS Non existent key doesn\[cq]t equal a value
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]select(.b != \[dq]thing\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: frog
-\f[R]
-.fi
-.SS Two non existent keys are equal
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]select(.b == .c)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: frog
-\f[R]
-.fi
-.SH Error
-.PP
-Use this operation to short-circuit expressions.
-Useful for validation.
-.SS Validate a particular value
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: hello
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]select(.a == \[dq]howdy\[dq]) or error(\[dq].a [\[dq] + .a + \[dq]] is not howdy!\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Error: .a [hello] is not howdy!
-\f[R]
-.fi
-.SS Validate the environment variable is a number - invalid
-.PP
-Running
-.IP
-.nf
-\f[C]
-numberOfCats=\[dq]please\[dq] yq --null-input \[aq]env(numberOfCats) | select(tag == \[dq]!!int\[dq]) or error(\[dq]numberOfCats is not a number :(\[dq])\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Error: numberOfCats is not a number :(
-\f[R]
-.fi
-.SS Validate the environment variable is a number - valid
-.PP
-\f[C]with\f[R] can be a convenient way of encapsulating validation.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-name: Bob
-favouriteAnimal: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-numberOfCats=\[dq]3\[dq] yq \[aq]
-    with(env(numberOfCats); select(tag == \[dq]!!int\[dq]) or error(\[dq]numberOfCats is not a number :(\[dq])) | 
-    .numPets = env(numberOfCats)
-\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-name: Bob
-favouriteAnimal: cat
-numPets: 3
-\f[R]
-.fi
-.SH Eval
-.PP
-Use \f[C]eval\f[R] to dynamically process an expression - for instance
-from an environment variable.
-.PP
-\f[C]eval\f[R] takes a single argument, and evaluates that as a
-\f[C]yq\f[R] expression.
-Any valid expression can be used, be it a path
-\f[C].a.b.c | select(. == \[dq]cat\[dq])\f[R], or an update
-\f[C].a.b.c = \[dq]gogo\[dq]\f[R].
-.PP
-Tip: This can be a useful way to parameterise complex scripts.
-.SS Dynamically evaluate a path
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-pathExp: .a.b[] | select(.name == \[dq]cat\[dq])
-a:
-  b:
-    - name: dog
-    - name: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]eval(.pathExp)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-name: cat
-\f[R]
-.fi
-.SS Dynamically update a path from an environment variable
-.PP
-The env variable can be any valid yq expression.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b:
-    - name: dog
-    - name: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-pathEnv=\[dq].a.b[0].name\[dq]  valueEnv=\[dq]moo\[dq] yq \[aq]eval(strenv(pathEnv)) = strenv(valueEnv)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b:
-    - name: moo
-    - name: cat
-\f[R]
-.fi
-.SH File Operators
-.PP
-File operators are most often used with merge when needing to merge
-specific files together.
-Note that when doing this, you will need to use \f[C]eval-all\f[R] to
-ensure all yaml documents are loaded into memory before performing the
-merge (as opposed to \f[C]eval\f[R] which runs the expression once per
-document).
-.PP
-Note that the \f[C]fileIndex\f[R] operator has a short alias of
-\f[C]fi\f[R].
-.SS Merging files
-.PP
-Note the use of eval-all to ensure all documents are loaded into memory.
-.IP
-.nf
-\f[C]
-yq eval-all \[aq]select(fi == 0) * select(filename == \[dq]file2.yaml\[dq])\[aq] file1.yaml file2.yaml
-\f[R]
-.fi
-.SS Get filename
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]filename\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-sample.yml
-\f[R]
-.fi
-.SS Get file index
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]file_index\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-0
-\f[R]
-.fi
-.SS Get file indices of multiple documents
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.PP
-And another sample another.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq eval-all \[aq]file_index\[aq] sample.yml another.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-0
-1
-\f[R]
-.fi
-.SS Get file index alias
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]fi\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-0
-\f[R]
-.fi
-.SH Filter
-.PP
-Filters an array (or map values) by the expression given.
-Equivalent to doing \f[C]map(select(exp))\f[R].
-.SS Filter array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 1
-- 2
-- 3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]filter(. < 3)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- 1
-- 2
-\f[R]
-.fi
-.SS Filter map values
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-c:
-  things: cool
-  frog: yes
-d:
-  things: hot
-  frog: false
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]filter(.things == \[dq]cool\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- things: cool
-  frog: yes
-\f[R]
-.fi
-.SH Flatten
-.PP
-This recursively flattens arrays.
-.SS Flatten
-.PP
-Recursively flattens all arrays
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 1
-- - 2
-- - - 3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]flatten\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- 1
-- 2
-- 3
-\f[R]
-.fi
-.SS Flatten with depth of one
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 1
-- - 2
-- - - 3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]flatten(1)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- 1
-- 2
-- - 3
-\f[R]
-.fi
-.SS Flatten empty array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- []
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]flatten\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-[]
-\f[R]
-.fi
-.SS Flatten array of objects
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- foo: bar
-- - foo: baz
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]flatten\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- foo: bar
-- foo: baz
-\f[R]
-.fi
-.SH Group By
-.PP
-This is used to group items in an array by an expression.
-.SS Group by field
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- foo: 1
-  bar: 10
-- foo: 3
-  bar: 100
-- foo: 1
-  bar: 1
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]group_by(.foo)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- - foo: 1
-    bar: 10
-  - foo: 1
-    bar: 1
-- - foo: 3
-    bar: 100
-\f[R]
-.fi
-.SS Group by field, with nulls
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat: dog
-- foo: 1
-  bar: 10
-- foo: 3
-  bar: 100
-- no: foo for you
-- foo: 1
-  bar: 1
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]group_by(.foo)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- - cat: dog
-  - no: foo for you
-- - foo: 1
-    bar: 10
-  - foo: 1
-    bar: 1
-- - foo: 3
-    bar: 100
-\f[R]
-.fi
-.SH Has
-.PP
-This operation returns true if the key exists in a map (or index in an
-array), false otherwise.
-.SS Has map key
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a: yes
-- a: \[ti]
-- a:
-- b: nope
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | has(\[dq]a\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-true
-true
-false
-\f[R]
-.fi
-.SS Select, checking for existence of deep paths
-.PP
-Simply pipe in parent expressions into \f[C]has\f[R]
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a:
-    b:
-      c: cat
-- a:
-    b:
-      d: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | select(.a.b | has(\[dq]c\[dq]))\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b:
-    c: cat
-\f[R]
-.fi
-.SS Has array index
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- []
-- [1]
-- [1, 2]
-- [1, null]
-- [1, 2, 3]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | has(1)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-false
-false
-true
-true
-true
-\f[R]
-.fi
-.SH Keys
-.PP
-Use the \f[C]keys\f[R] operator to return map keys or array indices.
-.SS Map keys
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-dog: woof
-cat: meow
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]keys\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- dog
-- cat
-\f[R]
-.fi
-.SS Array keys
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- apple
-- banana
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]keys\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- 0
-- 1
-\f[R]
-.fi
-.SS Retrieve array key
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 1
-- 2
-- 3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[1] | key\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-1
-\f[R]
-.fi
-.SS Retrieve map key
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | key\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a
-\f[R]
-.fi
-.SS No key
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-{}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]key\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-\f[R]
-.fi
-.SS Update map key
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  x: 3
-  y: 4
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.a.x | key) = \[dq]meow\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  meow: 3
-  y: 4
-\f[R]
-.fi
-.SS Get comment from map key
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  # comment on key
-  x: 3
-  y: 4
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.x | key | headComment\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-comment on key
-\f[R]
-.fi
-.SS Check node is a key
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b:
-    - cat
-  c: frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq][... | { \[dq]p\[dq]: path | join(\[dq].\[dq]), \[dq]isKey\[dq]: is_key, \[dq]tag\[dq]: tag }]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- p: \[dq]\[dq]
-  isKey: false
-  tag: \[aq]!!map\[aq]
-- p: a
-  isKey: true
-  tag: \[aq]!!str\[aq]
-- p: a
-  isKey: false
-  tag: \[aq]!!map\[aq]
-- p: a.b
-  isKey: true
-  tag: \[aq]!!str\[aq]
-- p: a.b
-  isKey: false
-  tag: \[aq]!!seq\[aq]
-- p: a.b.0
-  isKey: false
-  tag: \[aq]!!str\[aq]
-- p: a.c
-  isKey: true
-  tag: \[aq]!!str\[aq]
-- p: a.c
-  isKey: false
-  tag: \[aq]!!str\[aq]
-\f[R]
-.fi
-.SS Get kind
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: 5
-c: 3.2
-e: true
-f: []
-g: {}
-h: null
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. | kind\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-map
-scalar
-scalar
-scalar
-scalar
-seq
-map
-scalar
-\f[R]
-.fi
-.SS Get kind, ignores custom tags
-.PP
-Unlike tag, kind is not affected by custom tags.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: !!thing cat
-b: !!foo {}
-c: !!bar []
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. | kind\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-map
-scalar
-map
-seq
-\f[R]
-.fi
-.SS Add comments only to scalars
-.PP
-An example of how you can use kind
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: 5
-  c: 3.2
-e: true
-f: []
-g: {}
-h: null
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.. | select(kind == \[dq]scalar\[dq])) line_comment = \[dq]this is a scalar\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: 5 # this is a scalar
-  c: 3.2 # this is a scalar
-e: true # this is a scalar
-f: []
-g: {}
-h: null # this is a scalar
-\f[R]
-.fi
-.SH Length
-.PP
-Returns the lengths of the nodes.
-Length is defined according to the type of the node.
-.SS String length
-.PP
-returns length of string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | length\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-3
-\f[R]
-.fi
-.SS null length
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: null
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | length\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-0
-\f[R]
-.fi
-.SS Map length
-.PP
-returns number of entries
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-c: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]length\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-2
-\f[R]
-.fi
-.SS Array length
-.PP
-returns number of elements
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 2
-- 4
-- 6
-- 8
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]length\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-4
-\f[R]
-.fi
-.SH Line
-.PP
-Returns the line of the matching node.
-Starts from 1, 0 indicates there was no line data.
-.SS Returns line of \f[I]value\f[R] node
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b:
-  c: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b | line\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-3
-\f[R]
-.fi
-.SS Returns line of \f[I]key\f[R] node
-.PP
-Pipe through the key operator to get the line of the key
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b:
-  c: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b | key | line\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-2
-\f[R]
-.fi
-.SS First line is 1
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | line\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-1
-\f[R]
-.fi
-.SS No line data is 0
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]{\[dq]a\[dq]: \[dq]new entry\[dq]} | line\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-0
-\f[R]
-.fi
-.SH Load
-.PP
-The load operators allows you to load in content from another file.
-.PP
-Note that you can use string operators like \f[C]+\f[R] and
-\f[C]sub\f[R] to modify the value in the yaml file to a path that exists
-in your system.
-.PP
-You can load files of the following supported types:
-.PP
-.TS
-tab(@);
-l l.
-T{
-Format
-T}@T{
-Load Operator
-T}
-_
-T{
-Yaml
-T}@T{
-load
-T}
-T{
-XML
-T}@T{
-load_xml
-T}
-T{
-Properties
-T}@T{
-load_props
-T}
-T{
-Plain String
-T}@T{
-load_str
-T}
-T{
-Base64
-T}@T{
-load_base64
-T}
-.TE
-.PP
-Note that load_base64 only works for base64 encoded utf-8 strings.
-.SS Samples files for tests:
-.SS yaml
-.PP
-\f[C]../../examples/thing.yml\f[R]:
-.IP
-.nf
-\f[C]
-a: apple is included
-b: cool
-\f[R]
-.fi
-.SS xml
-.PP
-\f[C]small.xml\f[R]:
-.IP
-.nf
-\f[C]
-<this>is some xml</this>
-\f[R]
-.fi
-.SS properties
-.PP
-\f[C]small.properties\f[R]:
-.IP
-.nf
-\f[C]
-this.is = a properties file
-\f[R]
-.fi
-.SS base64
-.PP
-\f[C]base64.txt\f[R]:
-.IP
-.nf
-\f[C]
-bXkgc2VjcmV0IGNoaWxsaSByZWNpcGUgaXMuLi4u
-\f[R]
-.fi
-.SS Simple example
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-myFile: ../../examples/thing.yml
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]load(.myFile)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: apple is included
-b: cool.
-\f[R]
-.fi
-.SS Replace node with referenced file
-.PP
-Note that you can modify the filename in the load operator if needed.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-something:
-  file: thing.yml
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].something |= load(\[dq]../../examples/\[dq] + .file)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-something:
-  a: apple is included
-  b: cool.
-\f[R]
-.fi
-.SS Replace \f[I]all\f[R] nodes with referenced file
-.PP
-Recursively match all the nodes (\f[C]..\f[R]) and then filter the ones
-that have a `file' attribute.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-something:
-  file: thing.yml
-over:
-  here:
-    - file: thing.yml
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.. | select(has(\[dq]file\[dq]))) |= load(\[dq]../../examples/\[dq] + .file)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-something:
-  a: apple is included
-  b: cool.
-over:
-  here:
-    - a: apple is included
-      b: cool.
-\f[R]
-.fi
-.SS Replace node with referenced file as string
-.PP
-This will work for any text based file
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-something:
-  file: thing.yml
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].something |= load_str(\[dq]../../examples/\[dq] + .file)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-something: |-
-  a: apple is included
-  b: cool.
-\f[R]
-.fi
-.SS Load from XML
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cool: things
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].more_stuff = load_xml(\[dq]../../examples/small.xml\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cool: things
-more_stuff:
-  this: is some xml
-\f[R]
-.fi
-.SS Load from Properties
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cool: things
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].more_stuff = load_props(\[dq]../../examples/small.properties\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cool: things
-more_stuff:
-  this:
-    is: a properties file
-\f[R]
-.fi
-.SS Merge from properties
-.PP
-This can be used as a convenient way to update a yaml document
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-this:
-  is: from yaml
-  cool: ay
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]. *= load_props(\[dq]../../examples/small.properties\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-this:
-  is: a properties file
-  cool: ay
-\f[R]
-.fi
-.SS Load from base64 encoded file
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cool: things
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].more_stuff = load_base64(\[dq]../../examples/base64.txt\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cool: things
-more_stuff: my secret chilli recipe is....
-\f[R]
-.fi
-.SH Map
-.PP
-Maps values of an array.
-Use \f[C]map_values\f[R] to map values of an object.
-.SS Map array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 1
-- 2
-- 3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]map(. + 1)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- 2
-- 3
-- 4
-\f[R]
-.fi
-.SS Map object values
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 1
-b: 2
-c: 3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]map_values(. + 1)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 2
-b: 3
-c: 4
-\f[R]
-.fi
-.SH Max
-.PP
-Computes the maximum among an incoming sequence of scalar values.
-.SS Maximum int
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 99
-- 16
-- 12
-- 6
-- 66
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]max\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-99
-\f[R]
-.fi
-.SS Maximum string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- foo
-- bar
-- baz
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]max\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-foo
-\f[R]
-.fi
-.SS Maximum of empty
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-[]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]max\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-\f[R]
-.fi
-.SH Min
-.PP
-Computes the minimum among an incoming sequence of scalar values.
-.SS Minimum int
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 99
-- 16
-- 12
-- 6
-- 66
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]min\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-6
-\f[R]
-.fi
-.SS Minimum string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- foo
-- bar
-- baz
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]min\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-bar
-\f[R]
-.fi
-.SS Minimum of empty
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-[]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]min\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-\f[R]
-.fi
-.SH Modulo
-.PP
-Arithmetic modulo operator, returns the remainder from dividing two
-numbers.
-.SS Number modulo - int
-.PP
-If the lhs and rhs are ints then the expression will be calculated with
-ints.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 13
-b: 2
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = .a % .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 1
-b: 2
-\f[R]
-.fi
-.SS Number modulo - float
-.PP
-If the lhs or rhs are floats then the expression will be calculated with
-floats.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 12
-b: 2.5
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = .a % .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: !!float 2
-b: 2.5
-\f[R]
-.fi
-.SS Number modulo - int by zero
-.PP
-If the lhs is an int and rhs is a 0 the result is an error.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 1
-b: 0
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = .a % .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Error: cannot modulo by 0
-\f[R]
-.fi
-.SS Number modulo - float by zero
-.PP
-If the lhs is a float and rhs is a 0 the result is NaN.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 1.1
-b: 0
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = .a % .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: !!float NaN
-b: 0
-\f[R]
-.fi
-.SH Multiply (Merge)
-.PP
-Like the multiple operator in jq, depending on the operands, this
-multiply operator will do different things.
-Currently numbers, arrays and objects are supported.
-.SS Objects and arrays - merging
-.PP
-Objects are merged \f[I]deeply\f[R] matching on matching keys.
-By default, array values override and are not deeply merged.
-.PP
-You can use the add operator \f[C]+\f[R], to shallow merge objects, see
-more info here (https://mikefarah.gitbook.io/yq/operators/add).
-.PP
-Note that when merging objects, this operator returns the merged object
-(not the parent).
-This will be clearer in the examples below.
-.SS Merge Flags
-.PP
-You can control how objects are merged by using one or more of the
-following flags.
-Multiple flags can be used together, e.g.\ \f[C].a *+? .b\f[R].
-See examples below
-.IP \[bu] 2
-\f[C]+\f[R] append arrays
-.IP \[bu] 2
-\f[C]d\f[R] deeply merge arrays
-.IP \[bu] 2
-\f[C]?\f[R] only merge \f[I]existing\f[R] fields
-.IP \[bu] 2
-\f[C]n\f[R] only merge \f[I]new\f[R] fields
-.IP \[bu] 2
-\f[C]c\f[R] clobber custom tags
-.PP
-To perform a shallow merge only, use the add operator \f[C]+\f[R], see
-more info here (https://mikefarah.gitbook.io/yq/operators/add).
-.SS Merge two files together
-.PP
-This uses the load operator to merge file2 into file1.
-.IP
-.nf
-\f[C]
-yq \[aq]. *= load(\[dq]file2.yml\[dq])\[aq] file1.yml
-\f[R]
-.fi
-.SS Merging all files
-.PP
-Note the use of \f[C]eval-all\f[R] to ensure all documents are loaded
-into memory.
-.IP
-.nf
-\f[C]
-yq eval-all \[aq]. as $item ireduce ({}; . * $item )\[aq] *.yml
-\f[R]
-.fi
-.SH Merging complex arrays together by a key field
-.PP
-By default - \f[C]yq\f[R] merge is naive.
-It merges maps when they match the key name, and arrays are merged
-either by appending them together, or merging the entries by their
-position in the array.
-.PP
-For more complex array merging (e.g.\ merging items that match on a
-certain key) please see the example
-here (https://mikefarah.gitbook.io/yq/operators/multiply-merge#merge-arrays-of-objects-together-matching-on-a-key)
-.SS Multiply integers
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 3
-b: 4
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a *= .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 12
-b: 4
-\f[R]
-.fi
-.SS Multiply string node X int
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-b: banana
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b * 4\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-bananabananabananabanana
-\f[R]
-.fi
-.SS Multiply int X string node
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-b: banana
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]4 * .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-bananabananabananabanana
-\f[R]
-.fi
-.SS Multiply string X int node
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-n: 4
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]\[dq]banana\[dq] * .n\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-bananabananabananabanana
-\f[R]
-.fi
-.SS Multiply int node X string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-n: 4
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].n * \[dq]banana\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-bananabananabananabanana
-\f[R]
-.fi
-.SS Merge objects together, returning merged result only
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  field: me
-  fieldA: cat
-b:
-  field:
-    g: wizz
-  fieldB: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a * .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-field:
-  g: wizz
-fieldA: cat
-fieldB: dog
-\f[R]
-.fi
-.SS Merge objects together, returning parent object
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  field: me
-  fieldA: cat
-b:
-  field:
-    g: wizz
-  fieldB: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]. * {\[dq]a\[dq]:.b}\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  field:
-    g: wizz
-  fieldA: cat
-  fieldB: dog
-b:
-  field:
-    g: wizz
-  fieldB: dog
-\f[R]
-.fi
-.SS Merge keeps style of LHS
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: {things: great}
-b:
-  also: \[dq]me\[dq]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]. * {\[dq]a\[dq]:.b}\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: {things: great, also: \[dq]me\[dq]}
-b:
-  also: \[dq]me\[dq]
-\f[R]
-.fi
-.SS Merge arrays
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - 1
-  - 2
-  - 3
-b:
-  - 3
-  - 4
-  - 5
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]. * {\[dq]a\[dq]:.b}\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  - 3
-  - 4
-  - 5
-b:
-  - 3
-  - 4
-  - 5
-\f[R]
-.fi
-.SS Merge, only existing fields
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  thing: one
-  cat: frog
-b:
-  missing: two
-  thing: two
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a *? .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-thing: two
-cat: frog
-\f[R]
-.fi
-.SS Merge, only new fields
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  thing: one
-  cat: frog
-b:
-  missing: two
-  thing: two
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a *n .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-thing: one
-cat: frog
-missing: two
-\f[R]
-.fi
-.SS Merge, appending arrays
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  array:
-    - 1
-    - 2
-    - animal: dog
-  value: coconut
-b:
-  array:
-    - 3
-    - 4
-    - animal: cat
-  value: banana
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a *+ .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-array:
-  - 1
-  - 2
-  - animal: dog
-  - 3
-  - 4
-  - animal: cat
-value: banana
-\f[R]
-.fi
-.SS Merge, only existing fields, appending arrays
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  thing:
-    - 1
-    - 2
-b:
-  thing:
-    - 3
-    - 4
-  another:
-    - 1
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a *?+ .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-thing:
-  - 1
-  - 2
-  - 3
-  - 4
-\f[R]
-.fi
-.SS Merge, deeply merging arrays
-.PP
-Merging arrays deeply means arrays are merged like objects, with indices
-as their key.
-In this case, we merge the first item in the array and do nothing with
-the second.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - name: fred
-    age: 12
-  - name: bob
-    age: 32
-b:
-  - name: fred
-    age: 34
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a *d .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- name: fred
-  age: 34
-- name: bob
-  age: 32
-\f[R]
-.fi
-.SS Merge arrays of objects together, matching on a key
-.PP
-This is a fairly complex expression - you can use it as is by providing
-the environment variables as seen in the example below.
-.PP
-It merges in the array provided in the second file into the first -
-matching on equal keys.
-.PP
-Explanation:
-.PP
-The approach, at a high level, is to reduce into a merged map (keyed by
-the unique key) and then convert that back into an array.
-.PP
-First the expression will create a map from the arrays keyed by the
-idPath, the unique field we want to merge by.
-The reduce operator is merging `({}; . * $item )', so array elements
-with the matching key will be merged together.
-.PP
-Next, we convert the map back to an array, using reduce again,
-concatenating all the map values together.
-.PP
-Finally, we set the result of the merged array back into the first doc.
-.PP
-Thanks Kev from
-stackoverflow (https://stackoverflow.com/a/70109529/1168223)
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-myArray:
-  - a: apple
-    b: appleB
-  - a: kiwi
-    b: kiwiB
-  - a: banana
-    b: bananaB
-something: else
-\f[R]
-.fi
-.PP
-And another sample another.yml file of:
-.IP
-.nf
-\f[C]
-newArray:
-  - a: banana
-    c: bananaC
-  - a: apple
-    b: appleB2
-  - a: dingo
-    c: dingoC
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-idPath=\[dq].a\[dq]  originalPath=\[dq].myArray\[dq]  otherPath=\[dq].newArray\[dq] yq eval-all \[aq]
-(
-  (( (eval(strenv(originalPath)) + eval(strenv(otherPath)))  | .[] | {(eval(strenv(idPath))):  .}) as $item ireduce ({}; . * $item )) as $uniqueMap
-  | ( $uniqueMap  | to_entries | .[]) as $item ireduce([]; . + $item.value)
-) as $mergedArray
-| select(fi == 0) | (eval(strenv(originalPath))) = $mergedArray
-\[aq] sample.yml another.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-myArray:
-  - a: apple
-    b: appleB2
-  - a: kiwi
-    b: kiwiB
-  - a: banana
-    b: bananaB
-    c: bananaC
-  - a: dingo
-    c: dingoC
-something: else
-\f[R]
-.fi
-.SS Merge to prefix an element
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]. * {\[dq]a\[dq]: {\[dq]c\[dq]: .a}}\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  c: cat
-b: dog
-\f[R]
-.fi
-.SS Merge with simple aliases
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: &cat
-  c: frog
-b:
-  f: *cat
-c:
-  g: thongs
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].c * .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-g: thongs
-f: *cat
-\f[R]
-.fi
-.SS Merge copies anchor names
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  c: &cat frog
-b:
-  f: *cat
-c:
-  g: thongs
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].c * .a\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-g: thongs
-c: &cat frog
-\f[R]
-.fi
-.SS Merge with merge anchors
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-foo: &foo
-  a: foo_a
-  thing: foo_thing
-  c: foo_c
-bar: &bar
-  b: bar_b
-  thing: bar_thing
-  c: bar_c
-foobarList:
-  b: foobarList_b
-  !!merge <<:
-    - *foo
-    - *bar
-  c: foobarList_c
-foobar:
-  c: foobar_c
-  !!merge <<: *foo
-  thing: foobar_thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].foobar * .foobarList\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-c: foobarList_c
-!!merge <<:
-  - *foo
-  - *bar
-thing: foobar_thing
-b: foobarList_b
-\f[R]
-.fi
-.SS Custom types: that are really numbers
-.PP
-When custom tags are encountered, yq will try to decode the underlying
-type.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: !horse 2
-b: !goat 3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = .a * .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: !horse 6
-b: !goat 3
-\f[R]
-.fi
-.SS Custom types: that are really maps
-.PP
-Custom tags will be maintained.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: !horse
-  cat: meow
-b: !goat
-  dog: woof
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = .a * .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: !horse
-  cat: meow
-  dog: woof
-b: !goat
-  dog: woof
-\f[R]
-.fi
-.SS Custom types: clobber tags
-.PP
-Use the \f[C]c\f[R] option to clobber custom tags.
-Note that the second tag is now used.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: !horse
-  cat: meow
-b: !goat
-  dog: woof
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a *=c .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: !goat
-  cat: meow
-  dog: woof
-b: !goat
-  dog: woof
-\f[R]
-.fi
-.SS Merging a null with a map
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]null * {\[dq]some\[dq]: \[dq]thing\[dq]}\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-some: thing
-\f[R]
-.fi
-.SS Merging a map with null
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]{\[dq]some\[dq]: \[dq]thing\[dq]} * null\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-some: thing
-\f[R]
-.fi
-.SS Merging a null with an array
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]null * [\[dq]some\[dq]]\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- some
-\f[R]
-.fi
-.SS Merging an array with null
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq][\[dq]some\[dq]] * null\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- some
-\f[R]
-.fi
-.SH Omit
-.PP
-Works like \f[C]pick\f[R], but instead you specify the keys/indices that
-you \f[I]don\[cq]t\f[R] want included.
-.SS Omit keys from map
-.PP
-Note that non existent keys are skipped.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-myMap:
-  cat: meow
-  dog: bark
-  thing: hamster
-  hamster: squeak
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].myMap |= omit([\[dq]hamster\[dq], \[dq]cat\[dq], \[dq]goat\[dq]])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-myMap:
-  dog: bark
-  thing: hamster
-\f[R]
-.fi
-.SS Omit indices from array
-.PP
-Note that non existent indices are skipped.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat
-- leopard
-- lion
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]omit([2, 0, 734, -5])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- leopard
-\f[R]
-.fi
-.SH Parent
-.PP
-Parent simply returns the parent nodes of the matching nodes.
-.SS Simple example
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  nested: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.nested | parent\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-nested: cat
-\f[R]
-.fi
-.SS Parent of nested matches
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  fruit: apple
-  name: bob
-b:
-  fruit: banana
-  name: sam
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. | select(. == \[dq]banana\[dq]) | parent\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-fruit: banana
-name: sam
-\f[R]
-.fi
-.SS N-th parent
-.PP
-You can optionally supply the number of levels to go up for the parent,
-the default being 1.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b:
-    c: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.b.c | parent(2)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-b:
-  c: cat
-\f[R]
-.fi
-.SS N-th parent - another level
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b:
-    c: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.b.c | parent(3)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b:
-    c: cat
-\f[R]
-.fi
-.SS No parent
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-{}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]parent\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-\f[R]
-.fi
-.SH Path
-.PP
-The \f[C]path\f[R] operator can be used to get the traversal paths of
-matching nodes in an expression.
-The path is returned as an array, which if traversed in order will lead
-to the matching node.
-.PP
-You can get the key/index of matching nodes by using the \f[C]path\f[R]
-operator to return the path array then piping that through
-\f[C].[-1]\f[R] to get the last element of that array, the key.
-.PP
-Use \f[C]setpath\f[R] to set a value to the path array returned by
-\f[C]path\f[R], and similarly \f[C]delpaths\f[R] for an array of path
-arrays.
-.SS Map path
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.b | path\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- a
-- b
-\f[R]
-.fi
-.SS Get map key
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.b | path | .[-1]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-b
-\f[R]
-.fi
-.SS Array path
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - cat
-  - dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.[] | select(. == \[dq]dog\[dq]) | path\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- a
-- 1
-\f[R]
-.fi
-.SS Get array index
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - cat
-  - dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.[] | select(. == \[dq]dog\[dq]) | path | .[-1]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-1
-\f[R]
-.fi
-.SS Print path and value
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - cat
-  - dog
-  - frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a[] | select(. == \[dq]*og\[dq]) | [{\[dq]path\[dq]:path, \[dq]value\[dq]:.}]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- path:
-    - a
-    - 1
-  value: dog
-- path:
-    - a
-    - 2
-  value: frog
-\f[R]
-.fi
-.SS Set path
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]setpath([\[dq]a\[dq], \[dq]b\[dq]]; \[dq]things\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: things
-\f[R]
-.fi
-.SS Set on empty document
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]setpath([\[dq]a\[dq], \[dq]b\[dq]]; \[dq]things\[dq])\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: things
-\f[R]
-.fi
-.SS Set path to prune deep paths
-.PP
-Like pick but recursive.
-This uses \f[C]ireduce\f[R] to deeply set the selected paths into an
-empty object.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-parentA: bob
-parentB:
-  child1: i am child1
-  child2: i am child2
-parentC:
-  child1: me child1
-  child2: me child2
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.parentB.child2, .parentC.child1) as $i
-  ireduce({}; setpath($i | path; $i))\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-parentB:
-  child2: i am child2
-parentC:
-  child1: me child1
-\f[R]
-.fi
-.SS Set array path
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - cat
-  - frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]setpath([\[dq]a\[dq], 0]; \[dq]things\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  - things
-  - frog
-\f[R]
-.fi
-.SS Set array path empty
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]setpath([\[dq]a\[dq], 0]; \[dq]things\[dq])\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  - things
-\f[R]
-.fi
-.SS Delete path
-.PP
-Notice delpaths takes an \f[I]array\f[R] of paths.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: cat
-  c: dog
-  d: frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]delpaths([[\[dq]a\[dq], \[dq]c\[dq]], [\[dq]a\[dq], \[dq]d\[dq]]])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: cat
-\f[R]
-.fi
-.SS Delete array path
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - cat
-  - frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]delpaths([[\[dq]a\[dq], 0]])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  - frog
-\f[R]
-.fi
-.SS Delete - wrong parameter
-.PP
-delpaths does not work with a single path array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - cat
-  - frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]delpaths([\[dq]a\[dq], 0])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Error: DELPATHS: expected entry [0] to be a sequence, but its a !!str. Note that delpaths takes an array of path arrays, e.g. [[\[dq]a\[dq], \[dq]b\[dq]]]
-\f[R]
-.fi
-.SH Pick
-.PP
-Filter a map by the specified list of keys.
-Map is returned with the key in the order of the pick list.
-.PP
-Similarly, filter an array by the specified list of indices.
-.SS Pick keys from map
-.PP
-Note that the order of the keys matches the pick order and non existent
-keys are skipped.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-myMap:
-  cat: meow
-  dog: bark
-  thing: hamster
-  hamster: squeak
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].myMap |= pick([\[dq]hamster\[dq], \[dq]cat\[dq], \[dq]goat\[dq]])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-myMap:
-  hamster: squeak
-  cat: meow
-\f[R]
-.fi
-.SS Pick indices from array
-.PP
-Note that the order of the indices matches the pick order and non
-existent indices are skipped.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat
-- leopard
-- lion
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]pick([2, 0, 734, -5])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- lion
-- cat
-\f[R]
-.fi
-.SH Pipe
-.PP
-Pipe the results of an expression into another.
-Like the bash operator.
-.SS Simple Pipe
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a | .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat
-\f[R]
-.fi
-.SS Multiple updates
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cow
-b: sheep
-c: same
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = \[dq]cat\[dq] | .b = \[dq]dog\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cat
-b: dog
-c: same
-\f[R]
-.fi
-.SH Pivot
-.PP
-Emulates the \f[C]PIVOT\f[R] function supported by several popular RDBMS
-systems.
-.SS Pivot a sequence of sequences
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- - foo
-  - bar
-  - baz
-- - sis
-  - boom
-  - bah
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]pivot\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- - foo
-  - sis
-- - bar
-  - boom
-- - baz
-  - bah
-\f[R]
-.fi
-.SS Pivot sequence of heterogeneous sequences
-.PP
-Missing values are \[lq]padded\[rq] to null.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- - foo
-  - bar
-  - baz
-- - sis
-  - boom
-  - bah
-  - blah
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]pivot\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- - foo
-  - sis
-- - bar
-  - boom
-- - baz
-  - bah
-- -
-  - blah
-\f[R]
-.fi
-.SS Pivot sequence of maps
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- foo: a
-  bar: b
-  baz: c
-- foo: x
-  bar: y
-  baz: z
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]pivot\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-foo:
-  - a
-  - x
-bar:
-  - b
-  - y
-baz:
-  - c
-  - z
-\f[R]
-.fi
-.SS Pivot sequence of heterogeneous maps
-.PP
-Missing values are \[lq]padded\[rq] to null.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- foo: a
-  bar: b
-  baz: c
-- foo: x
-  bar: y
-  baz: z
-  what: ever
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]pivot\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-foo:
-  - a
-  - x
-bar:
-  - b
-  - y
-baz:
-  - c
-  - z
-what:
-  -
-  - ever
-\f[R]
-.fi
-.SH Recursive Descent (Glob)
-.PP
-This operator recursively matches (or globs) all children nodes given of
-a particular element, including that node itself.
-This is most often used to apply a filter recursively against all
-matches.
-.SS match values form \f[C]..\f[R]
-.PP
-This will, like the \f[C]jq\f[R] equivalent, recursively match all
-\f[I]value\f[R] nodes.
-Use it to find/manipulate particular values.
-.PP
-For instance to set the \f[C]style\f[R] of all \f[I]value\f[R] nodes in
-a yaml doc, excluding map keys:
-.IP
-.nf
-\f[C]
-yq \[aq].. style= \[dq]flow\[dq]\[aq] file.yaml
-\f[R]
-.fi
-.SS match values and map keys form \f[C]...\f[R]
-.PP
-The also includes map keys in the results set.
-This is particularly useful in YAML as unlike JSON, map keys can have
-their own styling and tags and also use anchors and aliases.
-.PP
-For instance to set the \f[C]style\f[R] of all nodes in a yaml doc,
-including the map keys:
-.IP
-.nf
-\f[C]
-yq \[aq]... style= \[dq]flow\[dq]\[aq] file.yaml
-\f[R]
-.fi
-.SS Recurse map (values only)
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]..\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: frog
-frog
-\f[R]
-.fi
-.SS Recursively find nodes with keys
-.PP
-Note that this example has wrapped the expression in \f[C][]\f[R] to
-show that there are two matches returned.
-You do not have to wrap in \f[C][]\f[R] in your path expression.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  name: frog
-  b:
-    name: blog
-    age: 12
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq][.. | select(has(\[dq]name\[dq]))]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- name: frog
-  b:
-    name: blog
-    age: 12
-- name: blog
-  age: 12
-\f[R]
-.fi
-.SS Recursively find nodes with values
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  nameA: frog
-  b:
-    nameB: frog
-    age: 12
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. | select(. == \[dq]frog\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-frog
-frog
-\f[R]
-.fi
-.SS Recurse map (values and keys)
-.PP
-Note that the map key appears in the results
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]...\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: frog
-a
-frog
-\f[R]
-.fi
-.SS Aliases are not traversed
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: &cat
-  c: frog
-b: *cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq][..]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- a: &cat
-    c: frog
-  b: *cat
-- &cat
-  c: frog
-- frog
-- *cat
-\f[R]
-.fi
-.SS Merge docs are not traversed
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-foo: &foo
-  a: foo_a
-  thing: foo_thing
-  c: foo_c
-bar: &bar
-  b: bar_b
-  thing: bar_thing
-  c: bar_c
-foobarList:
-  b: foobarList_b
-  !!merge <<:
-    - *foo
-    - *bar
-  c: foobarList_c
-foobar:
-  c: foobar_c
-  !!merge <<: *foo
-  thing: foobar_thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].foobar | [..]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- c: foobar_c
-  !!merge <<: *foo
-  thing: foobar_thing
-- foobar_c
-- *foo
-- foobar_thing
-\f[R]
-.fi
-.SH Reduce
-.PP
-Reduce is a powerful way to process a collection of data into a new
-form.
-.IP
-.nf
-\f[C]
-<exp> as $<name> ireduce (<init>; <block>)
-\f[R]
-.fi
-.PP
-e.g.
-.IP
-.nf
-\f[C]
-\&.[] as $item ireduce (0; . + $item)
-\f[R]
-.fi
-.PP
-On the LHS we are configuring the collection of items that will be
-reduced \f[C]<exp>\f[R] as well as what each element will be called
-\f[C]$<name>\f[R].
-Note that the array has been splatted into its individual elements.
-.PP
-On the RHS there is \f[C]<init>\f[R], the starting value of the
-accumulator and \f[C]<block>\f[R], the expression that will update the
-accumulator for each element in the collection.
-Note that within the block expression, \f[C].\f[R] will evaluate to the
-current value of the accumulator.
-.SS yq vs jq syntax
-.PP
-Reduce syntax in \f[C]yq\f[R] is a little different from \f[C]jq\f[R] -
-as \f[C]yq\f[R] (currently) isn\[cq]t as sophisticated as \f[C]jq\f[R]
-and its only supports infix notation (e.g.\ a + b, where the operator is
-in the middle of the two parameters) - where as \f[C]jq\f[R] uses a mix
-of infix notation with \f[I]prefix\f[R] notation
-(e.g.\ \f[C]reduce a b\f[R] is like writing \f[C]+ a b\f[R]).
-.PP
-To that end, the reduce operator is called \f[C]ireduce\f[R] for
-backwards compatibility if a \f[C]jq\f[R] like prefix version of
-\f[C]reduce\f[R] is ever added.
-.SS Sum numbers
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 10
-- 2
-- 5
-- 3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] as $item ireduce (0; . + $item)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-20
-\f[R]
-.fi
-.SS Merge all yaml files together
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.PP
-And another sample another.yml file of:
-.IP
-.nf
-\f[C]
-b: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq eval-all \[aq]. as $item ireduce ({}; . * $item )\[aq] sample.yml another.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cat
-b: dog
-\f[R]
-.fi
-.SS Convert an array to an object
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- name: Cathy
-  has: apples
-- name: Bob
-  has: bananas
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] as $item ireduce ({}; .[$item | .name] = ($item | .has) )\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Cathy: apples
-Bob: bananas
-\f[R]
-.fi
-.SH Reverse
-.PP
-Reverses the order of the items in an array
-.SS Reverse
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 1
-- 2
-- 3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]reverse\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- 3
-- 2
-- 1
-\f[R]
-.fi
-.SS Sort descending by string field
-.PP
-Use sort with reverse to sort in descending order.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a: banana
-- a: cat
-- a: apple
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]sort_by(.a) | reverse\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- a: cat
-- a: banana
-- a: apple
-\f[R]
-.fi
-.SH Select
-.PP
-Select is used to filter arrays and maps by a boolean expression.
-.SS Related Operators
-.IP \[bu] 2
-equals / not equals (\f[C]==\f[R], \f[C]!=\f[R]) operators
-here (https://mikefarah.gitbook.io/yq/operators/equals)
-.IP \[bu] 2
-comparison (\f[C]>=\f[R], \f[C]<\f[R] etc) operators
-here (https://mikefarah.gitbook.io/yq/operators/compare)
-.IP \[bu] 2
-boolean operators (\f[C]and\f[R], \f[C]or\f[R], \f[C]any\f[R] etc)
-here (https://mikefarah.gitbook.io/yq/operators/boolean-operators)
-.SS Select elements from array using wildcard prefix
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat
-- goat
-- dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | select(. == \[dq]*at\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat
-goat
-\f[R]
-.fi
-.SS Select elements from array using wildcard suffix
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- go-kart
-- goat
-- dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | select(. == \[dq]go*\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-go-kart
-goat
-\f[R]
-.fi
-.SS Select elements from array using wildcard prefix and suffix
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- ago
-- go
-- meow
-- going
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | select(. == \[dq]*go*\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-ago
-go
-going
-\f[R]
-.fi
-.SS Select elements from array with regular expression
-.PP
-See more regular expression examples under the \f[C]string\f[R] operator
-docs (https://mikefarah.gitbook.io/yq/operators/string-operators).
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- this_0
-- not_this
-- nor_0_this
-- thisTo_4
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | select(test(\[dq][a-zA-Z]+_[0-9]$\[dq]))\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-this_0
-thisTo_4
-\f[R]
-.fi
-.SS Select items from a map
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-things: cat
-bob: goat
-horse: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | select(. == \[dq]cat\[dq] or test(\[dq]og$\[dq]))\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat
-dog
-\f[R]
-.fi
-.SS Use select and with_entries to filter map keys
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-name: bob
-legs: 2
-game: poker
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]with_entries(select(.key | test(\[dq]ame$\[dq])))\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-name: bob
-game: poker
-\f[R]
-.fi
-.SS Select multiple items in a map and update
-.PP
-Note the brackets around the entire LHS.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  things: cat
-  bob: goat
-  horse: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.a.[] | select(. == \[dq]cat\[dq] or . == \[dq]goat\[dq])) |= \[dq]rabbit\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  things: rabbit
-  bob: rabbit
-  horse: dog
-\f[R]
-.fi
-.SH Shuffle
-.PP
-Shuffles an array.
-Note that this command does \f[I]not\f[R] use a cryptographically secure
-random number generator to randomise the array order.
-.SS Shuffle array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 1
-- 2
-- 3
-- 4
-- 5
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]shuffle\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- 5
-- 2
-- 4
-- 1
-- 3
-\f[R]
-.fi
-.SS Shuffle array in place
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cool:
-  - 1
-  - 2
-  - 3
-  - 4
-  - 5
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].cool |= shuffle\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cool:
-  - 5
-  - 2
-  - 4
-  - 1
-  - 3
-\f[R]
-.fi
-.SH Slice/Splice Array
-.PP
-The slice array operator takes an array as input and returns a subarray.
-Like the \f[C]jq\f[R] equivalent, \f[C].[10:15]\f[R] will return an
-array of length 5, starting from index 10 inclusive, up to index 15
-exclusive.
-Negative numbers count backwards from the end of the array.
-.PP
-You may leave out the first or second number, which will refer to the
-start or end of the array respectively.
-.SS Slicing arrays
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat
-- dog
-- frog
-- cow
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[1:3]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- dog
-- frog
-\f[R]
-.fi
-.SS Slicing arrays - without the first number
-.PP
-Starts from the start of the array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat
-- dog
-- frog
-- cow
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[:2]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- cat
-- dog
-\f[R]
-.fi
-.SS Slicing arrays - without the second number
-.PP
-Finishes at the end of the array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat
-- dog
-- frog
-- cow
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[2:]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- frog
-- cow
-\f[R]
-.fi
-.SS Slicing arrays - use negative numbers to count backwards from the end
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat
-- dog
-- frog
-- cow
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[1:-1]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- dog
-- frog
-\f[R]
-.fi
-.SS Inserting into the middle of an array
-.PP
-using an expression to find the index
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat
-- dog
-- frog
-- cow
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.[] | select(. == \[dq]dog\[dq]) | key + 1) as $pos | .[0:($pos)] + [\[dq]rabbit\[dq]] + .[$pos:]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- cat
-- dog
-- rabbit
-- frog
-- cow
-\f[R]
-.fi
-.SH Sort Keys
-.PP
-The Sort Keys operator sorts maps by their keys (based on their string
-value).
-This operator does not do anything to arrays or scalars (so you can
-easily recursively apply it to all maps).
-.PP
-Sort is particularly useful for diffing two different yaml documents:
-.IP
-.nf
-\f[C]
-yq -i -P \[aq]sort_keys(..)\[aq] file1.yml
-yq -i -P \[aq]sort_keys(..)\[aq] file2.yml
-diff file1.yml file2.yml
-\f[R]
-.fi
-.PP
-Note that \f[C]yq\f[R] does not yet consider anchors when sorting by
-keys - this may result in invalid yaml documents if you are using merge
-anchors.
-.PP
-For more advanced sorting, using \f[C]to_entries\f[R] to convert the map
-to an array, then sort/process the array as you like (e.g.\ using
-\f[C]sort_by\f[R]) and convert back to a map using
-\f[C]from_entries\f[R].
-See
-here (https://mikefarah.gitbook.io/yq/operators/entries#custom-sort-map-keys)
-for an example.
-.SS Sort keys of map
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-c: frog
-a: blah
-b: bing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]sort_keys(.)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: blah
-b: bing
-c: frog
-\f[R]
-.fi
-.SS Sort keys recursively
-.PP
-Note the array elements are left unsorted, but maps inside arrays are
-sorted
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-bParent:
-  c: dog
-  array:
-    - 3
-    - 1
-    - 2
-aParent:
-  z: donkey
-  x:
-    - c: yum
-      b: delish
-    - b: ew
-      a: apple
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]sort_keys(..)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-aParent:
-  x:
-    - b: delish
-      c: yum
-    - a: apple
-      b: ew
-  z: donkey
-bParent:
-  array:
-    - 3
-    - 1
-    - 2
-  c: dog
-\f[R]
-.fi
-.SH Sort
-.PP
-Sorts an array.
-Use \f[C]sort\f[R] to sort an array as is, or \f[C]sort_by(exp)\f[R] to
-sort by a particular expression (e.g.\ subfield).
-.PP
-To sort by descending order, pipe the results through the
-\f[C]reverse\f[R] operator after sorting.
-.PP
-Note that at this stage, \f[C]yq\f[R] only sorts scalar fields.
-.SS Sort by string field
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a: banana
-- a: cat
-- a: apple
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]sort_by(.a)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- a: apple
-- a: banana
-- a: cat
-\f[R]
-.fi
-.SS Sort by multiple fields
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a: dog
-- a: cat
-  b: banana
-- a: cat
-  b: apple
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]sort_by(.a, .b)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- a: cat
-  b: apple
-- a: cat
-  b: banana
-- a: dog
-\f[R]
-.fi
-.SS Sort descending by string field
-.PP
-Use sort with reverse to sort in descending order.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a: banana
-- a: cat
-- a: apple
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]sort_by(.a) | reverse\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- a: cat
-- a: banana
-- a: apple
-\f[R]
-.fi
-.SS Sort array in place
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cool:
-  - a: banana
-  - a: cat
-  - a: apple
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].cool |= sort_by(.a)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cool:
-  - a: apple
-  - a: banana
-  - a: cat
-\f[R]
-.fi
-.SS Sort array of objects by key
-.PP
-Note that you can give sort_by complex expressions, not just paths
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cool:
-  - b: banana
-  - a: banana
-  - c: banana
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].cool |= sort_by(keys | .[0])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cool:
-  - a: banana
-  - b: banana
-  - c: banana
-\f[R]
-.fi
-.SS Sort is stable
-.PP
-Note the order of the elements in unchanged when equal in sorting.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a: banana
-  b: 1
-- a: banana
-  b: 2
-- a: banana
-  b: 3
-- a: banana
-  b: 4
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]sort_by(.a)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- a: banana
-  b: 1
-- a: banana
-  b: 2
-- a: banana
-  b: 3
-- a: banana
-  b: 4
-\f[R]
-.fi
-.SS Sort by numeric field
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a: 10
-- a: 100
-- a: 1
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]sort_by(.a)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- a: 1
-- a: 10
-- a: 100
-\f[R]
-.fi
-.SS Sort by custom date field
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a: 12-Jun-2011
-- a: 23-Dec-2010
-- a: 10-Aug-2011
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]with_dtf(\[dq]02-Jan-2006\[dq]; sort_by(.a))\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- a: 23-Dec-2010
-- a: 12-Jun-2011
-- a: 10-Aug-2011
-\f[R]
-.fi
-.SS Sort, nulls come first
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 8
-- 3
-- null
-- 6
-- true
-- false
-- cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]sort\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- null
-- false
-- true
-- 3
-- 6
-- 8
-- cat
-\f[R]
-.fi
-.SH Split into Documents
-.PP
-This operator splits all matches into separate documents
-.SS Split empty
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]split_doc\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-\f[R]
-.fi
-.SS Split array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a: cat
-- b: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | split_doc\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cat
----
-b: dog
-\f[R]
-.fi
-.SH String Operators
-.SS RegEx
-.PP
-This uses Golang\[cq]s native regex functions under the hood - See their
-docs (https://github.com/google/re2/wiki/Syntax) for the supported
-syntax.
-.PP
-Case insensitive tip: prefix the regex with \f[C](?i)\f[R] -
-e.g.\ \f[C]test(\[dq](?i)cats)\[dq]\f[R].
-.SS match(regEx)
-.PP
-This operator returns the substring match details of the given regEx.
-.SS capture(regEx)
-.PP
-Capture returns named RegEx capture groups in a map.
-Can be more convenient than \f[C]match\f[R] depending on what you are
-doing.
-.SS test(regEx)
-.PP
-Returns true if the string matches the RegEx, false otherwise.
-.SS sub(regEx, replacement)
-.PP
-Substitutes matched substrings.
-The first parameter is the regEx to match substrings within the original
-string.
-The second parameter specifies what to replace those matches with.
-This can refer to capture groups from the first RegEx.
-.SS String blocks, bash and newlines
-.PP
-Bash is notorious for chomping on precious trailing newline characters,
-making it tricky to set strings with newlines properly.
-In particular, the \f[C]$( exp )\f[R] \f[I]will trim trailing
-newlines\f[R].
-.PP
-For instance to get this yaml:
-.IP
-.nf
-\f[C]
-a: |
-  cat
-\f[R]
-.fi
-.PP
-Using \f[C]$( exp )\f[R] wont work, as it will trim the trailing
-newline.
-.IP
-.nf
-\f[C]
-m=$(echo \[dq]cat\[rs]n\[dq]) yq -n \[aq].a = strenv(m)\[aq]
-a: cat
-\f[R]
-.fi
-.PP
-However, using printf works:
-.IP
-.nf
-\f[C]
-printf -v m \[dq]cat\[rs]n\[dq] ; m=\[dq]$m\[dq] yq -n \[aq].a = strenv(m)\[aq]
-a: |
-  cat
-\f[R]
-.fi
-.PP
-As well as having multiline expressions:
-.IP
-.nf
-\f[C]
-m=\[dq]cat
-\[dq]  yq -n \[aq].a = strenv(m)\[aq]
-a: |
-  cat
-\f[R]
-.fi
-.PP
-Similarly, if you\[cq]re trying to set the content from a file, and want
-a trailing newline:
-.IP
-.nf
-\f[C]
-IFS= read -rd \[aq]\[aq] output < <(cat my_file)
-output=$output ./yq \[aq].data.values = strenv(output)\[aq] first.yml
-\f[R]
-.fi
-.SS Interpolation
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-value: things
-another: stuff
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].message = \[dq]I like \[rs](.value) and \[rs](.another)\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-value: things
-another: stuff
-message: I like things and stuff
-\f[R]
-.fi
-.SS Interpolation - not a string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-value:
-  an: apple
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].message = \[dq]I like \[rs](.value)\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-value:
-  an: apple
-message: \[aq]I like an: apple\[aq]
-\f[R]
-.fi
-.SS To up (upper) case
-.PP
-Works with unicode characters
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-\['a]gua
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]upcase\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-\['A]GUA
-\f[R]
-.fi
-.SS To down (lower) case
-.PP
-Works with unicode characters
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-\['A]gUA
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]downcase\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-\['a]gua
-\f[R]
-.fi
-.SS Join strings
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat
-- meow
-- 1
-- null
-- true
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]join(\[dq]; \[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat; meow; 1; ; true
-\f[R]
-.fi
-.SS Trim strings
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- \[aq] cat\[aq]
-- \[aq]dog \[aq]
-- \[aq] cow cow \[aq]
-- horse
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | trim\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat
-dog
-cow cow
-horse
-\f[R]
-.fi
-.SS Match string
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-foo bar foo
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]match(\[dq]foo\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-string: foo
-offset: 0
-length: 3
-captures: []
-\f[R]
-.fi
-.SS Match string, case insensitive
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-foo bar FOO
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq][match(\[dq](?i)foo\[dq]; \[dq]g\[dq])]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- string: foo
-  offset: 0
-  length: 3
-  captures: []
-- string: FOO
-  offset: 8
-  length: 3
-  captures: []
-\f[R]
-.fi
-.SS Match with global capture group
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-abc abc
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq][match(\[dq](ab)(c)\[dq]; \[dq]g\[dq])]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- string: abc
-  offset: 0
-  length: 3
-  captures:
-    - string: ab
-      offset: 0
-      length: 2
-    - string: c
-      offset: 2
-      length: 1
-- string: abc
-  offset: 4
-  length: 3
-  captures:
-    - string: ab
-      offset: 4
-      length: 2
-    - string: c
-      offset: 6
-      length: 1
-\f[R]
-.fi
-.SS Match with named capture groups
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-foo bar foo foo  foo
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq][match(\[dq]foo (?P<bar123>bar)? foo\[dq]; \[dq]g\[dq])]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- string: foo bar foo
-  offset: 0
-  length: 11
-  captures:
-    - string: bar
-      offset: 4
-      length: 3
-      name: bar123
-- string: foo  foo
-  offset: 12
-  length: 8
-  captures:
-    - string: null
-      offset: -1
-      length: 0
-      name: bar123
-\f[R]
-.fi
-.SS Capture named groups into a map
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-xyzzy-14
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]capture(\[dq](?P<a>[a-z]+)-(?P<n>[0-9]+)\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: xyzzy
-n: \[dq]14\[dq]
-\f[R]
-.fi
-.SS Match without global flag
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cat cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]match(\[dq]cat\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-string: cat
-offset: 0
-length: 3
-captures: []
-\f[R]
-.fi
-.SS Match with global flag
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cat cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq][match(\[dq]cat\[dq]; \[dq]g\[dq])]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- string: cat
-  offset: 0
-  length: 3
-  captures: []
-- string: cat
-  offset: 4
-  length: 3
-  captures: []
-\f[R]
-.fi
-.SS Test using regex
-.PP
-Like jq\[cq]s equivalent, this works like match but only returns
-true/false instead of full match details
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat
-- dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | test(\[dq]at\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-true
-false
-\f[R]
-.fi
-.SS Substitute / Replace string
-.PP
-This uses Golang\[cq]s regex, described
-here (https://github.com/google/re2/wiki/Syntax).
-Note the use of \f[C]|=\f[R] to run in context of the current string
-value.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: dogs are great
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a |= sub(\[dq]dogs\[dq], \[dq]cats\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cats are great
-\f[R]
-.fi
-.SS Substitute / Replace string with regex
-.PP
-This uses Golang\[cq]s regex, described
-here (https://github.com/google/re2/wiki/Syntax).
-Note the use of \f[C]|=\f[R] to run in context of the current string
-value.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: heat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] |= sub(\[dq](a)\[dq], \[dq]${1}r\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cart
-b: heart
-\f[R]
-.fi
-.SS Custom types: that are really strings
-.PP
-When custom tags are encountered, yq will try to decode the underlying
-type.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: !horse cat
-b: !goat heat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] |= sub(\[dq](a)\[dq], \[dq]${1}r\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: !horse cart
-b: !goat heart
-\f[R]
-.fi
-.SS Split strings
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cat; meow; 1; ; true
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]split(\[dq]; \[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- cat
-- meow
-- \[dq]1\[dq]
-- \[dq]\[dq]
-- \[dq]true\[dq]
-\f[R]
-.fi
-.SS Split strings one match
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-word
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]split(\[dq]; \[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- word
-\f[R]
-.fi
-.SS To string
-.PP
-Note that you may want to force \f[C]yq\f[R] to leave scalar values
-wrapped by passing in \f[C]--unwrapScalar=false\f[R] or \f[C]-r=f\f[R]
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 1
-- true
-- null
-- \[ti]
-- cat
-- an: object
-- - array
-  - 2
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] |= to_string\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- \[dq]1\[dq]
-- \[dq]true\[dq]
-- \[dq]null\[dq]
-- \[dq]\[ti]\[dq]
-- cat
-- \[dq]an: object\[dq]
-- \[dq]- array\[rs]n- 2\[dq]
-\f[R]
-.fi
-.SH Style
-.PP
-The style operator can be used to get or set the style of nodes
-(e.g.\ string style, yaml style).
-Use this to control the formatting of the document in yaml.
-.SS Update and set style of a particular node (simple)
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: thing
-  c: something
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.b = \[dq]new\[dq] | .a.b style=\[dq]double\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: \[dq]new\[dq]
-  c: something
-\f[R]
-.fi
-.SS Update and set style of a particular node using path variables
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: thing
-  c: something
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]with(.a.b ; . = \[dq]new\[dq] | . style=\[dq]double\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: \[dq]new\[dq]
-  c: something
-\f[R]
-.fi
-.SS Set tagged style
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: 5
-c: 3.2
-e: true
-f:
-  - 1
-  - 2
-  - 3
-g:
-  something: cool
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. style=\[dq]tagged\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-!!map
-a: !!str cat
-b: !!int 5
-c: !!float 3.2
-e: !!bool true
-f: !!seq
-  - !!int 1
-  - !!int 2
-  - !!int 3
-g: !!map
-  something: !!str cool
-\f[R]
-.fi
-.SS Set double quote style
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: 5
-c: 3.2
-e: true
-f:
-  - 1
-  - 2
-  - 3
-g:
-  something: cool
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. style=\[dq]double\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: \[dq]cat\[dq]
-b: \[dq]5\[dq]
-c: \[dq]3.2\[dq]
-e: \[dq]true\[dq]
-f:
-  - \[dq]1\[dq]
-  - \[dq]2\[dq]
-  - \[dq]3\[dq]
-g:
-  something: \[dq]cool\[dq]
-\f[R]
-.fi
-.SS Set double quote style on map keys too
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: 5
-c: 3.2
-e: true
-f:
-  - 1
-  - 2
-  - 3
-g:
-  something: cool
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]... style=\[dq]double\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-\[dq]a\[dq]: \[dq]cat\[dq]
-\[dq]b\[dq]: \[dq]5\[dq]
-\[dq]c\[dq]: \[dq]3.2\[dq]
-\[dq]e\[dq]: \[dq]true\[dq]
-\[dq]f\[dq]:
-  - \[dq]1\[dq]
-  - \[dq]2\[dq]
-  - \[dq]3\[dq]
-\[dq]g\[dq]:
-  \[dq]something\[dq]: \[dq]cool\[dq]
-\f[R]
-.fi
-.SS Set single quote style
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: 5
-c: 3.2
-e: true
-f:
-  - 1
-  - 2
-  - 3
-g:
-  something: cool
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. style=\[dq]single\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: \[aq]cat\[aq]
-b: \[aq]5\[aq]
-c: \[aq]3.2\[aq]
-e: \[aq]true\[aq]
-f:
-  - \[aq]1\[aq]
-  - \[aq]2\[aq]
-  - \[aq]3\[aq]
-g:
-  something: \[aq]cool\[aq]
-\f[R]
-.fi
-.SS Set literal quote style
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: 5
-c: 3.2
-e: true
-f:
-  - 1
-  - 2
-  - 3
-g:
-  something: cool
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. style=\[dq]literal\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: |-
-  cat
-b: |-
-  5
-c: |-
-  3.2
-e: |-
-  true
-f:
-  - |-
-    1
-  - |-
-    2
-  - |-
-    3
-g:
-  something: |-
-    cool
-\f[R]
-.fi
-.SS Set folded quote style
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: 5
-c: 3.2
-e: true
-f:
-  - 1
-  - 2
-  - 3
-g:
-  something: cool
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. style=\[dq]folded\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: >-
-  cat
-b: >-
-  5
-c: >-
-  3.2
-e: >-
-  true
-f:
-  - >-
-    1
-  - >-
-    2
-  - >-
-    3
-g:
-  something: >-
-    cool
-\f[R]
-.fi
-.SS Set flow quote style
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: 5
-c: 3.2
-e: true
-f:
-  - 1
-  - 2
-  - 3
-g:
-  something: cool
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. style=\[dq]flow\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-{a: cat, b: 5, c: 3.2, e: true, f: [1, 2, 3], g: {something: cool}}
-\f[R]
-.fi
-.SS Reset style - or pretty print
-.PP
-Set empty (default) quote style, note the usage of \f[C]...\f[R] to
-match keys too.
-Note that there is a \f[C]--prettyPrint/-P\f[R] short flag for this.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-{a: cat, \[dq]b\[dq]: 5, \[aq]c\[aq]: 3.2, \[dq]e\[dq]: true,  f: [1,2,3], \[dq]g\[dq]: { something: \[dq]cool\[dq]} }
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]... style=\[dq]\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cat
-b: 5
-c: 3.2
-e: true
-f:
-  - 1
-  - 2
-  - 3
-g:
-  something: cool
-\f[R]
-.fi
-.SS Set style relatively with assign-update
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: single
-b: double
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] style |= .\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: \[aq]single\[aq]
-b: \[dq]double\[dq]
-\f[R]
-.fi
-.SS Read style
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-{a: \[dq]cat\[dq], b: \[aq]thing\[aq]}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. | style\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-flow
-double
-single
-\f[R]
-.fi
-.SH Subtract
-.PP
-You can use subtract to subtract numbers as well as remove elements from
-an array.
-.SS Array subtraction
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq][1,2] - [2,3]\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- 1
-\f[R]
-.fi
-.SS Array subtraction with nested array
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq][[1], 1, 2] - [[1], 3]\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- 1
-- 2
-\f[R]
-.fi
-.SS Array subtraction with nested object
-.PP
-Note that order of the keys does not matter
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- a: b
-  c: d
-- a: b
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]. - [{\[dq]c\[dq]: \[dq]d\[dq], \[dq]a\[dq]: \[dq]b\[dq]}]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- a: b
-\f[R]
-.fi
-.SS Number subtraction - float
-.PP
-If the lhs or rhs are floats then the expression will be calculated with
-floats.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 3
-b: 4.5
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = .a - .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: -1.5
-b: 4.5
-\f[R]
-.fi
-.SS Number subtraction - int
-.PP
-If both the lhs and rhs are ints then the expression will be calculated
-with ints.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 3
-b: 4
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a = .a - .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: -1
-b: 4
-\f[R]
-.fi
-.SS Decrement numbers
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 3
-b: 5
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] -= 1\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 2
-b: 4
-\f[R]
-.fi
-.SS Date subtraction
-.PP
-You can subtract durations from dates.
-Assumes RFC3339 date time format, see date-time
-operators (https://mikefarah.gitbook.io/yq/operators/date-time-operators)
-for more information.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: 2021-01-01T03:10:00Z
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a -= \[dq]3h10m\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: 2021-01-01T00:00:00Z
-\f[R]
-.fi
-.SS Date subtraction - custom format
-.PP
-Use with_dtf to specify your datetime format.
-See date-time
-operators (https://mikefarah.gitbook.io/yq/operators/date-time-operators)
-for more information.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: Saturday, 15-Dec-01 at 6:00AM GMT
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]with_dtf(\[dq]Monday, 02-Jan-06 at 3:04PM MST\[dq], .a -= \[dq]3h1m\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: Saturday, 15-Dec-01 at 2:59AM GMT
-\f[R]
-.fi
-.SS Custom types: that are really numbers
-.PP
-When custom tags are encountered, yq will try to decode the underlying
-type.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: !horse 2
-b: !goat 1
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a -= .b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: !horse 1
-b: !goat 1
-\f[R]
-.fi
-.SH Tag
-.PP
-The tag operator can be used to get or set the tag of nodes
-(e.g.\ \f[C]!!str\f[R], \f[C]!!int\f[R], \f[C]!!bool\f[R]).
-.SS Get tag
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: 5
-c: 3.2
-e: true
-f: []
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. | tag\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-!!map
-!!str
-!!int
-!!float
-!!bool
-!!seq
-\f[R]
-.fi
-.SS type is an alias for tag
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: 5
-c: 3.2
-e: true
-f: []
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. | type\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-!!map
-!!str
-!!int
-!!float
-!!bool
-!!seq
-\f[R]
-.fi
-.SS Set custom tag
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: str
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a tag = \[dq]!!mikefarah\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: !!mikefarah str
-\f[R]
-.fi
-.SS Find numbers and convert them to strings
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-b: 5
-c: 3.2
-e: true
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.. | select(tag == \[dq]!!int\[dq])) tag= \[dq]!!str\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: cat
-b: \[dq]5\[dq]
-c: 3.2
-e: true
-\f[R]
-.fi
-.SH To Number
-.PP
-Parses the input as a number.
-yq will try to parse values as an int first, failing that it will try
-float.
-Values that already ints or floats will be left alone.
-.SS Converts strings to numbers
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- \[dq]3\[dq]
-- \[dq]3.1\[dq]
-- \[dq]-1e3\[dq]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | to_number\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-3
-3.1
--1e3
-\f[R]
-.fi
-.SS Doesn\[cq]t change numbers
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 3
-- 3.1
-- -1e3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | to_number\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-3
-3.1
--1e3
-\f[R]
-.fi
-.SS Cannot convert null
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq].a.b | to_number\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Error: cannot convert node value [null] at path a.b of tag !!null to number
-\f[R]
-.fi
-.SH Traverse (Read)
-.PP
-This is the simplest (and perhaps most used) operator.
-It is used to navigate deeply into yaml structures.
-.SS Simple map navigation
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: apple
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-b: apple
-\f[R]
-.fi
-.SS Splat
-.PP
-Often used to pipe children into other operators
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- b: apple
-- c: banana
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-b: apple
-c: banana
-\f[R]
-.fi
-.SS Optional Splat
-.PP
-Just like splat, but won\[cq]t error if you run it against scalars
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-\f[R]
-.fi
-.SS Special characters
-.PP
-Use quotes with square brackets around path elements with special
-characters
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-\[dq]{}\[dq]: frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[\[dq]{}\[dq]]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-frog
-\f[R]
-.fi
-.SS Nested special characters
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  \[dq]key.withdots\[dq]:
-    \[dq]another.key\[dq]: apple
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a[\[dq]key.withdots\[dq]][\[dq]another.key\[dq]]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-apple
-\f[R]
-.fi
-.SS Keys with spaces
-.PP
-Use quotes with square brackets around path elements with special
-characters
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-\[dq]red rabbit\[dq]: frog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[\[dq]red rabbit\[dq]]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-frog
-\f[R]
-.fi
-.SS Dynamic keys
-.PP
-Expressions within [] can be used to dynamically lookup / calculate keys
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-b: apple
-apple: crispy yum
-banana: soft yum
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[.b]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-crispy yum
-\f[R]
-.fi
-.SS Children don\[cq]t exist
-.PP
-Nodes are added dynamically while traversing
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-c: banana
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-null
-\f[R]
-.fi
-.SS Optional identifier
-.PP
-Like jq, does not output an error when the yaml is not an array or
-object as expected
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 1
-- 2
-- 3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a?\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-\f[R]
-.fi
-.SS Wildcard matching
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  cat: apple
-  mad: things
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.\[dq]*a*\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-apple
-things
-\f[R]
-.fi
-.SS Aliases
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: &cat
-  c: frog
-b: *cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-*cat
-\f[R]
-.fi
-.SS Traversing aliases with splat
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: &cat
-  c: frog
-b: *cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b[]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-frog
-\f[R]
-.fi
-.SS Traversing aliases explicitly
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: &cat
-  c: frog
-b: *cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].b.c\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-frog
-\f[R]
-.fi
-.SS Traversing arrays by index
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 1
-- 2
-- 3
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[0]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-1
-\f[R]
-.fi
-.SS Traversing nested arrays by index
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-[[], [cat]]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[1][0]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat
-\f[R]
-.fi
-.SS Maps with numeric keys
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-2: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[2]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat
-\f[R]
-.fi
-.SS Maps with non existing numeric keys
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: b
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[0]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-null
-\f[R]
-.fi
-.SS Traversing merge anchors
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-foo: &foo
-  a: foo_a
-  thing: foo_thing
-  c: foo_c
-bar: &bar
-  b: bar_b
-  thing: bar_thing
-  c: bar_c
-foobarList:
-  b: foobarList_b
-  !!merge <<:
-    - *foo
-    - *bar
-  c: foobarList_c
-foobar:
-  c: foobar_c
-  !!merge <<: *foo
-  thing: foobar_thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].foobar.a\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-foo_a
-\f[R]
-.fi
-.SS Traversing merge anchors with override
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-foo: &foo
-  a: foo_a
-  thing: foo_thing
-  c: foo_c
-bar: &bar
-  b: bar_b
-  thing: bar_thing
-  c: bar_c
-foobarList:
-  b: foobarList_b
-  !!merge <<:
-    - *foo
-    - *bar
-  c: foobarList_c
-foobar:
-  c: foobar_c
-  !!merge <<: *foo
-  thing: foobar_thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].foobar.c\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-foo_c
-\f[R]
-.fi
-.SS Traversing merge anchors with local override
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-foo: &foo
-  a: foo_a
-  thing: foo_thing
-  c: foo_c
-bar: &bar
-  b: bar_b
-  thing: bar_thing
-  c: bar_c
-foobarList:
-  b: foobarList_b
-  !!merge <<:
-    - *foo
-    - *bar
-  c: foobarList_c
-foobar:
-  c: foobar_c
-  !!merge <<: *foo
-  thing: foobar_thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].foobar.thing\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-foobar_thing
-\f[R]
-.fi
-.SS Splatting merge anchors
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-foo: &foo
-  a: foo_a
-  thing: foo_thing
-  c: foo_c
-bar: &bar
-  b: bar_b
-  thing: bar_thing
-  c: bar_c
-foobarList:
-  b: foobarList_b
-  !!merge <<:
-    - *foo
-    - *bar
-  c: foobarList_c
-foobar:
-  c: foobar_c
-  !!merge <<: *foo
-  thing: foobar_thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].foobar[]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-foo_c
-foo_a
-foobar_thing
-\f[R]
-.fi
-.SS Traversing merge anchor lists
-.PP
-Note that the later merge anchors override previous
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-foo: &foo
-  a: foo_a
-  thing: foo_thing
-  c: foo_c
-bar: &bar
-  b: bar_b
-  thing: bar_thing
-  c: bar_c
-foobarList:
-  b: foobarList_b
-  !!merge <<:
-    - *foo
-    - *bar
-  c: foobarList_c
-foobar:
-  c: foobar_c
-  !!merge <<: *foo
-  thing: foobar_thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].foobarList.thing\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-bar_thing
-\f[R]
-.fi
-.SS Splatting merge anchor lists
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-foo: &foo
-  a: foo_a
-  thing: foo_thing
-  c: foo_c
-bar: &bar
-  b: bar_b
-  thing: bar_thing
-  c: bar_c
-foobarList:
-  b: foobarList_b
-  !!merge <<:
-    - *foo
-    - *bar
-  c: foobarList_c
-foobar:
-  c: foobar_c
-  !!merge <<: *foo
-  thing: foobar_thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].foobarList[]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-bar_b
-foo_a
-bar_thing
-foobarList_c
-\f[R]
-.fi
-.SS Select multiple indices
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  - a
-  - b
-  - c
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a[0, 2]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a
-c
-\f[R]
-.fi
-.SH Union
-.PP
-This operator is used to combine different results together.
-.SS Combine scalars
-.PP
-Running
-.IP
-.nf
-\f[C]
-yq --null-input \[aq]1, true, \[dq]cat\[dq]\[aq]
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-1
-true
-cat
-\f[R]
-.fi
-.SS Combine selected paths
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: fieldA
-b: fieldB
-c: fieldC
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a, .c\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-fieldA
-fieldC
-\f[R]
-.fi
-.SH Unique
-.PP
-This is used to filter out duplicated items in an array.
-Note that the original order of the array is maintained.
-.SS Unique array of scalars (string/numbers)
-.PP
-Note that unique maintains the original order of the array.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- 2
-- 1
-- 3
-- 2
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]unique\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- 2
-- 1
-- 3
-\f[R]
-.fi
-.SS Unique nulls
-.PP
-Unique works on the node value, so it considers different
-representations of nulls to be different
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- \[ti]
-- null
-- \[ti]
-- null
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]unique\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- \[ti]
-- null
-\f[R]
-.fi
-.SS Unique all nulls
-.PP
-Run against the node tag to unique all the nulls
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- \[ti]
-- null
-- \[ti]
-- null
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]unique_by(tag)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- \[ti]
-\f[R]
-.fi
-.SS Unique array objects
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- name: harry
-  pet: cat
-- name: billy
-  pet: dog
-- name: harry
-  pet: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]unique\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- name: harry
-  pet: cat
-- name: billy
-  pet: dog
-\f[R]
-.fi
-.SS Unique array of objects by a field
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- name: harry
-  pet: cat
-- name: billy
-  pet: dog
-- name: harry
-  pet: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]unique_by(.name)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- name: harry
-  pet: cat
-- name: billy
-  pet: dog
-\f[R]
-.fi
-.SS Unique array of arrays
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- - cat
-  - dog
-- - cat
-  - sheep
-- - cat
-  - dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]unique\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- - cat
-  - dog
-- - cat
-  - sheep
-\f[R]
-.fi
-.SH Variable Operators
-.PP
-Like the \f[C]jq\f[R] equivalents, variables are sometimes required for
-the more complex expressions (or swapping values between fields).
-.PP
-Note that there is also an additional \f[C]ref\f[R] operator that holds
-a reference (instead of a copy) of the path, allowing you to make
-multiple changes to the same path.
-.SS Single value variable
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a as $foo | $foo\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat
-\f[R]
-.fi
-.SS Multi value variable
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- cat
-- dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] as $foo | $foo\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat
-dog
-\f[R]
-.fi
-.SS Using variables as a lookup
-.PP
-Example taken from
-jq (https://stedolan.github.io/jq/manual/#Variable/SymbolicBindingOperator:...as$identifier%7C...)
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-\[dq]posts\[dq]:
-  - \[dq]title\[dq]: First post
-    \[dq]author\[dq]: anon
-  - \[dq]title\[dq]: A well-written article
-    \[dq]author\[dq]: person1
-\[dq]realnames\[dq]:
-  \[dq]anon\[dq]: Anonymous Coward
-  \[dq]person1\[dq]: Person McPherson
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].realnames as $names | .posts[] | {\[dq]title\[dq]:.title, \[dq]author\[dq]: $names[.author]}\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-title: First post
-author: Anonymous Coward
-title: A well-written article
-author: Person McPherson
-\f[R]
-.fi
-.SS Using variables to swap values
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a: a_value
-b: b_value
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a as $x  | .b as $y | .b = $x | .a = $y\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: b_value
-b: a_value
-\f[R]
-.fi
-.SS Use ref to reference a path repeatedly
-.PP
-Note: You may find the \f[C]with\f[R] operator more useful.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: thing
-  c: something
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].a.b ref $x | $x = \[dq]new\[dq] | $x style=\[dq]double\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: \[dq]new\[dq]
-  c: something
-\f[R]
-.fi
-.SH With
-.PP
-Use the \f[C]with\f[R] operator to conveniently make multiple updates to
-a deeply nested path, or to update array elements relatively to each
-other.
-The first argument expression sets the root context, and the second
-expression runs against that root context.
-.SS Update and style
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  deeply:
-    nested: value
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]with(.a.deeply.nested; . = \[dq]newValue\[dq] | . style=\[dq]single\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  deeply:
-    nested: \[aq]newValue\[aq]
-\f[R]
-.fi
-.SS Update multiple deeply nested properties
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-a:
-  deeply:
-    nested: value
-    other: thing
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]with(.a.deeply; .nested = \[dq]newValue\[dq] | .other= \[dq]newThing\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  deeply:
-    nested: newValue
-    other: newThing
-\f[R]
-.fi
-.SS Update array elements relatively
-.PP
-The second expression runs with each element of the array as it\[cq]s
-contextual root.
-This allows you to make updates relative to the element.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-myArray:
-  - a: apple
-  - a: banana
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]with(.myArray[]; .b = .a + \[dq] yum\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-myArray:
-  - a: apple
-    b: apple yum
-  - a: banana
-    b: banana yum
-\f[R]
-.fi
-.SH JSON
-.PP
-Encode and decode to and from JSON.
-Supports multiple JSON documents in a single file (e.g.\ NDJSON).
-.PP
-Note that YAML is a superset of (single document) JSON - so you
-don\[cq]t have to use the JSON parser to read JSON when there is only
-one JSON document in the input.
-You will probably want to pretty print the result in this case, to get
-idiomatic YAML styling.
-.SS Parse json: simple
-.PP
-JSON is a subset of yaml, so all you need to do is prettify the output
-.PP
-Given a sample.json file of:
-.IP
-.nf
-\f[C]
-{\[dq]cat\[dq]: \[dq]meow\[dq]}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=json sample.json
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-cat: meow
-\f[R]
-.fi
-.SS Parse json: complex
-.PP
-JSON is a subset of yaml, so all you need to do is prettify the output
-.PP
-Given a sample.json file of:
-.IP
-.nf
-\f[C]
-{\[dq]a\[dq]:\[dq]Easy! as one two three\[dq],\[dq]b\[dq]:{\[dq]c\[dq]:2,\[dq]d\[dq]:[3,4]}}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=json sample.json
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a: Easy! as one two three
-b:
-  c: 2
-  d:
-    - 3
-    - 4
-\f[R]
-.fi
-.SS Encode json: simple
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cat: meow
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=json \[aq].\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-{
-  \[dq]cat\[dq]: \[dq]meow\[dq]
-}
-\f[R]
-.fi
-.SS Encode json: simple - in one line
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cat: meow # this is a comment, and it will be dropped.
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=json -I=0 \[aq].\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-{\[dq]cat\[dq]:\[dq]meow\[dq]}
-\f[R]
-.fi
-.SS Encode json: comments
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cat: meow # this is a comment, and it will be dropped.
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=json \[aq].\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-{
-  \[dq]cat\[dq]: \[dq]meow\[dq]
-}
-\f[R]
-.fi
-.SS Encode json: anchors
-.PP
-Anchors are dereferenced
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cat: &ref meow
-anotherCat: *ref
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=json \[aq].\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-{
-  \[dq]cat\[dq]: \[dq]meow\[dq],
-  \[dq]anotherCat\[dq]: \[dq]meow\[dq]
-}
-\f[R]
-.fi
-.SS Encode json: multiple results
-.PP
-Each matching node is converted into a json doc.
-This is best used with 0 indent (json document per line)
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-things: [{stuff: cool}, {whatever: cat}]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=json -I=0 \[aq].things[]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-{\[dq]stuff\[dq]:\[dq]cool\[dq]}
-{\[dq]whatever\[dq]:\[dq]cat\[dq]}
-\f[R]
-.fi
-.SS Roundtrip JSON Lines / NDJSON
-.PP
-Given a sample.json file of:
-.IP
-.nf
-\f[C]
-{\[dq]this\[dq]: \[dq]is a multidoc json file\[dq]}
-{\[dq]each\[dq]: [\[dq]line is a valid json document\[dq]]}
-{\[dq]a number\[dq]: 4}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=json -o=json -I=0 sample.json
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-{\[dq]this\[dq]:\[dq]is a multidoc json file\[dq]}
-{\[dq]each\[dq]:[\[dq]line is a valid json document\[dq]]}
-{\[dq]a number\[dq]:4}
-\f[R]
-.fi
-.SS Roundtrip multi-document JSON
-.PP
-The parser can also handle multiple multi-line json documents in a
-single file (despite this not being in the JSON Lines / NDJSON spec).
-Typically you would have one entire JSON document per line, but the
-parser also supports multiple multi-line json documents
-.PP
-Given a sample.json file of:
-.IP
-.nf
-\f[C]
-{
-    \[dq]this\[dq]: \[dq]is a multidoc json file\[dq]
-}
-{
-    \[dq]it\[dq]: [
-        \[dq]has\[dq],
-        \[dq]consecutive\[dq],
-        \[dq]json documents\[dq]
-    ]
-}
-{
-    \[dq]a number\[dq]: 4
-}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=json -o=json -I=2 sample.json
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-{
-  \[dq]this\[dq]: \[dq]is a multidoc json file\[dq]
-}
-{
-  \[dq]it\[dq]: [
-    \[dq]has\[dq],
-    \[dq]consecutive\[dq],
-    \[dq]json documents\[dq]
-  ]
-}
-{
-  \[dq]a number\[dq]: 4
-}
-\f[R]
-.fi
-.SS Update a specific document in a multi-document json
-.PP
-Documents are indexed by the \f[C]documentIndex\f[R] or \f[C]di\f[R]
-operator.
-.PP
-Given a sample.json file of:
-.IP
-.nf
-\f[C]
-{\[dq]this\[dq]: \[dq]is a multidoc json file\[dq]}
-{\[dq]each\[dq]: [\[dq]line is a valid json document\[dq]]}
-{\[dq]a number\[dq]: 4}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=json -o=json -I=0 \[aq](select(di == 1) | .each ) += \[dq]cool\[dq]\[aq] sample.json
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-{\[dq]this\[dq]:\[dq]is a multidoc json file\[dq]}
-{\[dq]each\[dq]:[\[dq]line is a valid json document\[dq],\[dq]cool\[dq]]}
-{\[dq]a number\[dq]:4}
-\f[R]
-.fi
-.SS Find and update a specific document in a multi-document json
-.PP
-Use expressions as you normally would.
-.PP
-Given a sample.json file of:
-.IP
-.nf
-\f[C]
-{\[dq]this\[dq]: \[dq]is a multidoc json file\[dq]}
-{\[dq]each\[dq]: [\[dq]line is a valid json document\[dq]]}
-{\[dq]a number\[dq]: 4}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=json -o=json -I=0 \[aq](select(has(\[dq]each\[dq])) | .each ) += \[dq]cool\[dq]\[aq] sample.json
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-{\[dq]this\[dq]:\[dq]is a multidoc json file\[dq]}
-{\[dq]each\[dq]:[\[dq]line is a valid json document\[dq],\[dq]cool\[dq]]}
-{\[dq]a number\[dq]:4}
-\f[R]
-.fi
-.SS Decode JSON Lines / NDJSON
-.PP
-Given a sample.json file of:
-.IP
-.nf
-\f[C]
-{\[dq]this\[dq]: \[dq]is a multidoc json file\[dq]}
-{\[dq]each\[dq]: [\[dq]line is a valid json document\[dq]]}
-{\[dq]a number\[dq]: 4}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=json sample.json
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-this: is a multidoc json file
----
-each:
-  - line is a valid json document
----
-a number: 4
-\f[R]
-.fi
-.SH CSV
-.PP
-Encode/Decode/Roundtrip CSV and TSV files.
-.SS Encode
-.PP
-Currently supports arrays of homogeneous flat objects, that is: no
-nesting and it assumes the \f[I]first\f[R] object has all the keys
-required:
-.IP
-.nf
-\f[C]
-- name: Bobo
-  type: dog
-- name: Fifi
-  type: cat
-\f[R]
-.fi
-.PP
-As well as arrays of arrays of scalars (strings/numbers/booleans):
-.IP
-.nf
-\f[C]
-- [Bobo, dog]
-- [Fifi, cat]
-\f[R]
-.fi
-.SS Decode
-.PP
-Decode assumes the first CSV/TSV row is the header row, and all rows
-beneath are the entries.
-The data will be coded into an array of objects, using the header rows
-as keys.
-.IP
-.nf
-\f[C]
-name,type
-Bobo,dog
-Fifi,cat
-\f[R]
-.fi
-.SS Encode CSV simple
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- [i, like, csv]
-- [because, excel, is, cool]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=csv sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-i,like,csv
-because,excel,is,cool
-\f[R]
-.fi
-.SS Encode TSV simple
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- [i, like, csv]
-- [because, excel, is, cool]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=tsv sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-i   like    csv
-because excel   is  cool
-\f[R]
-.fi
-.SS Encode array of objects to csv
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- name: Gary
-  numberOfCats: 1
-  likesApples: true
-  height: 168.8
-- name: Samantha\[aq]s Rabbit
-  numberOfCats: 2
-  likesApples: false
-  height: -188.8
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=csv sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-name,numberOfCats,likesApples,height
-Gary,1,true,168.8
-Samantha\[aq]s Rabbit,2,false,-188.8
-\f[R]
-.fi
-.SS Encode array of objects to custom csv format
-.PP
-Add the header row manually, then the we convert each object into an
-array of values - resulting in an array of arrays.
-Pick the columns and call the header whatever you like.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- name: Gary
-  numberOfCats: 1
-  likesApples: true
-  height: 168.8
-- name: Samantha\[aq]s Rabbit
-  numberOfCats: 2
-  likesApples: false
-  height: -188.8
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=csv \[aq][[\[dq]Name\[dq], \[dq]Number of Cats\[dq]]] +  [.[] | [.name, .numberOfCats ]]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-Name,Number of Cats
-Gary,1
-Samantha\[aq]s Rabbit,2
-\f[R]
-.fi
-.SS Encode array of objects to csv - missing fields behaviour
-.PP
-First entry is used to determine the headers, and it is missing
-`likesApples', so it is not included in the csv.
-Second entry does not have `numberOfCats' so that is blank
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- name: Gary
-  numberOfCats: 1
-  height: 168.8
-- name: Samantha\[aq]s Rabbit
-  height: -188.8
-  likesApples: false
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=csv sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-name,numberOfCats,height
-Gary,1,168.8
-Samantha\[aq]s Rabbit,,-188.8
-\f[R]
-.fi
-.SS Parse CSV into an array of objects
-.PP
-First row is assumed to be the header row.
-By default, entries with YAML/JSON formatting will be parsed!
-.PP
-Given a sample.csv file of:
-.IP
-.nf
-\f[C]
-name,numberOfCats,likesApples,height,facts
-Gary,1,true,168.8,cool: true
-Samantha\[aq]s Rabbit,2,false,-188.8,tall: indeed
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=csv sample.csv
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- name: Gary
-  numberOfCats: 1
-  likesApples: true
-  height: 168.8
-  facts:
-    cool: true
-- name: Samantha\[aq]s Rabbit
-  numberOfCats: 2
-  likesApples: false
-  height: -188.8
-  facts:
-    tall: indeed
-\f[R]
-.fi
-.SS Parse CSV into an array of objects, no auto-parsing
-.PP
-First row is assumed to be the header row.
-Entries with YAML/JSON will be left as strings.
-.PP
-Given a sample.csv file of:
-.IP
-.nf
-\f[C]
-name,numberOfCats,likesApples,height,facts
-Gary,1,true,168.8,cool: true
-Samantha\[aq]s Rabbit,2,false,-188.8,tall: indeed
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=csv --csv-auto-parse=f sample.csv
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- name: Gary
-  numberOfCats: 1
-  likesApples: true
-  height: 168.8
-  facts: \[aq]cool: true\[aq]
-- name: Samantha\[aq]s Rabbit
-  numberOfCats: 2
-  likesApples: false
-  height: -188.8
-  facts: \[aq]tall: indeed\[aq]
-\f[R]
-.fi
-.SS Parse TSV into an array of objects
-.PP
-First row is assumed to be the header row.
-.PP
-Given a sample.tsv file of:
-.IP
-.nf
-\f[C]
-name    numberOfCats    likesApples height
-Gary    1   true    168.8
-Samantha\[aq]s Rabbit   2   false   -188.8
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=tsv sample.tsv
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- name: Gary
-  numberOfCats: 1
-  likesApples: true
-  height: 168.8
-- name: Samantha\[aq]s Rabbit
-  numberOfCats: 2
-  likesApples: false
-  height: -188.8
-\f[R]
-.fi
-.SS Round trip
-.PP
-Given a sample.csv file of:
-.IP
-.nf
-\f[C]
-name,numberOfCats,likesApples,height
-Gary,1,true,168.8
-Samantha\[aq]s Rabbit,2,false,-188.8
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=csv -o=csv \[aq](.[] | select(.name == \[dq]Gary\[dq]) | .numberOfCats) = 3\[aq] sample.csv
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-name,numberOfCats,likesApples,height
-Gary,3,true,168.8
-Samantha\[aq]s Rabbit,2,false,-188.8
-\f[R]
-.fi
-.SH Formatting Expressions
-.PP
-\f[C]From version v4.41+\f[R]
-.PP
-You can put expressions into \f[C].yq\f[R] files, use whitespace and
-comments to break up complex expressions and explain what\[cq]s going
-on.
-.SS Using expression files and comments
-.PP
-Note that you can execute the file directly - but make sure you make the
-expression file executable.
-.PP
-Given a sample.yaml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: old
-\f[R]
-.fi
-.PP
-And an `update.yq' expression file of:
-.IP
-.nf
-\f[C]
-#! yq
-
-# This is a yq expression that updates the map
-# for several great reasons outlined here.
-
-\&.a.b = \[dq]new\[dq] # line comment here
-| .a.c = \[dq]frog\[dq]
-
-# Now good things will happen.
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-\&./update.yq sample.yaml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: new
-  c: frog
-\f[R]
-.fi
-.SS Flags in expression files
-.PP
-You can specify flags on the shebang line, this only works when
-executing the file directly.
-.PP
-Given a sample.yaml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: old
-\f[R]
-.fi
-.PP
-And an `update.yq' expression file of:
-.IP
-.nf
-\f[C]
-#! yq -oj
-
-# This is a yq expression that updates the map
-# for several great reasons outlined here.
-
-\&.a.b = \[dq]new\[dq] # line comment here
-| .a.c = \[dq]frog\[dq]
-
-# Now good things will happen.
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-\&./update.yq sample.yaml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-{
-  \[dq]a\[dq]: {
-    \[dq]b\[dq]: \[dq]new\[dq],
-    \[dq]c\[dq]: \[dq]frog\[dq]
-  }
-}
-\f[R]
-.fi
-.SS Commenting out yq expressions
-.PP
-Note that \f[C]c\f[R] is no longer set to `frog'.
-In this example we\[cq]re calling yq directly and passing the expression
-file into \f[C]--from-file\f[R], this is no different from executing the
-expression file directly.
-.PP
-Given a sample.yaml file of:
-.IP
-.nf
-\f[C]
-a:
-  b: old
-\f[R]
-.fi
-.PP
-And an `update.yq' expression file of:
-.IP
-.nf
-\f[C]
-#! yq
-# This is a yq expression that updates the map
-# for several great reasons outlined here.
-
-\&.a.b = \[dq]new\[dq] # line comment here
-# | .a.c = \[dq]frog\[dq]
-
-# Now good things will happen.
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq --from-file update.yq sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: new
-\f[R]
-.fi
-.SS Basic input example
-.PP
-Given a sample.lua file of:
-.IP
-.nf
-\f[C]
-return {
-    [\[dq]country\[dq]] = \[dq]Australia\[dq]; -- this place
-    [\[dq]cities\[dq]] = {
-        \[dq]Sydney\[dq],
-        \[dq]Melbourne\[dq],
-        \[dq]Brisbane\[dq],
-        \[dq]Perth\[dq],
-    };
-};
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq].\[aq] sample.lua
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-country: Australia
-cities:
-  - Sydney
-  - Melbourne
-  - Brisbane
-  - Perth
-\f[R]
-.fi
-.SS Basic output example
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
----
-country: Australia # this place
-cities:
-- Sydney
-- Melbourne
-- Brisbane
-- Perth
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=lua \[aq].\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-return {
-    [\[dq]country\[dq]] = \[dq]Australia\[dq]; -- this place
-    [\[dq]cities\[dq]] = {
-        \[dq]Sydney\[dq],
-        \[dq]Melbourne\[dq],
-        \[dq]Brisbane\[dq],
-        \[dq]Perth\[dq],
-    };
-};
-\f[R]
-.fi
-.SS Unquoted keys
-.PP
-Uses the \f[C]--lua-unquoted\f[R] option to produce a nicer-looking
-output.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
----
-country: Australia # this place
-cities:
-- Sydney
-- Melbourne
-- Brisbane
-- Perth
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=lua --lua-unquoted \[aq].\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-return {
-    country = \[dq]Australia\[dq]; -- this place
-    cities = {
-        \[dq]Sydney\[dq],
-        \[dq]Melbourne\[dq],
-        \[dq]Brisbane\[dq],
-        \[dq]Perth\[dq],
-    };
-};
-\f[R]
-.fi
-.SS Globals
-.PP
-Uses the \f[C]--lua-globals\f[R] option to export the values into the
-global scope.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
----
-country: Australia # this place
-cities:
-- Sydney
-- Melbourne
-- Brisbane
-- Perth
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=lua --lua-globals \[aq].\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-country = \[dq]Australia\[dq]; -- this place
-cities = {
-    \[dq]Sydney\[dq],
-    \[dq]Melbourne\[dq],
-    \[dq]Brisbane\[dq],
-    \[dq]Perth\[dq],
-};
-\f[R]
-.fi
-.SS Elaborate example
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
----
-hello: world
-tables:
-  like: this
-  keys: values
-  ? look: non-string keys
-  : True
-numbers:
-  - decimal: 12345
-  - hex: 0x7fabc123
-  - octal: 0o30
-  - float: 123.45
-  - infinity: .inf
-    plus_infinity: +.inf
-    minus_infinity: -.inf
-  - not: .nan
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=lua \[aq].\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-return {
-    [\[dq]hello\[dq]] = \[dq]world\[dq];
-    [\[dq]tables\[dq]] = {
-        [\[dq]like\[dq]] = \[dq]this\[dq];
-        [\[dq]keys\[dq]] = \[dq]values\[dq];
-        [{
-            [\[dq]look\[dq]] = \[dq]non-string keys\[dq];
-        }] = true;
-    };
-    [\[dq]numbers\[dq]] = {
-        {
-            [\[dq]decimal\[dq]] = 12345;
-        },
-        {
-            [\[dq]hex\[dq]] = 0x7fabc123;
-        },
-        {
-            [\[dq]octal\[dq]] = 24;
-        },
-        {
-            [\[dq]float\[dq]] = 123.45;
-        },
-        {
-            [\[dq]infinity\[dq]] = (1/0);
-            [\[dq]plus_infinity\[dq]] = (1/0);
-            [\[dq]minus_infinity\[dq]] = (-1/0);
-        },
-        {
-            [\[dq]not\[dq]] = (0/0);
-        },
-    };
-};
-\f[R]
-.fi
-.SH Properties
-.PP
-Encode/Decode/Roundtrip to/from a property file.
-Line comments on value nodes will be copied across.
-.PP
-By default, empty maps and arrays are not encoded - see below for an
-example on how to encode a value for these.
-.SS Encode properties
-.PP
-Note that empty arrays and maps are not encoded by default.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-# block comments come through
-person: # neither do comments on maps
-    name: Mike Wazowski # comments on values appear
-    pets: 
-    - cat # comments on array values appear
-    - nested:
-        - list entry
-    food: [pizza] # comments on arrays do not
-emptyArray: []
-emptyMap: []
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=props sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-# block comments come through
-# comments on values appear
-person.name = Mike Wazowski
-
-# comments on array values appear
-person.pets.0 = cat
-person.pets.1.nested.0 = list entry
-person.food.0 = pizza
-\f[R]
-.fi
-.SS Encode properties with array brackets
-.PP
-Declare the \[en]properties-array-brackets flag to give array paths in
-brackets (e.g.\ SpringBoot).
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-# block comments come through
-person: # neither do comments on maps
-    name: Mike Wazowski # comments on values appear
-    pets: 
-    - cat # comments on array values appear
-    - nested:
-        - list entry
-    food: [pizza] # comments on arrays do not
-emptyArray: []
-emptyMap: []
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=props --properties-array-brackets sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-# block comments come through
-# comments on values appear
-person.name = Mike Wazowski
-
-# comments on array values appear
-person.pets[0] = cat
-person.pets[1].nested[0] = list entry
-person.food[0] = pizza
-\f[R]
-.fi
-.SS Encode properties - custom separator
-.PP
-Use the \[en]properties-customer-separator flag to specify your own
-key/value separator.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-# block comments come through
-person: # neither do comments on maps
-    name: Mike Wazowski # comments on values appear
-    pets: 
-    - cat # comments on array values appear
-    - nested:
-        - list entry
-    food: [pizza] # comments on arrays do not
-emptyArray: []
-emptyMap: []
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=props --properties-customer-separator=\[dq] :\[at] \[dq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-# block comments come through
-# comments on values appear
-person.name :\[at] Mike Wazowski
-
-# comments on array values appear
-person.pets.0 :\[at] cat
-person.pets.1.nested.0 :\[at] list entry
-person.food.0 :\[at] pizza
-\f[R]
-.fi
-.SS Encode properties: scalar encapsulation
-.PP
-Note that string values with blank characters in them are encapsulated
-with double quotes
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-# block comments come through
-person: # neither do comments on maps
-    name: Mike Wazowski # comments on values appear
-    pets: 
-    - cat # comments on array values appear
-    - nested:
-        - list entry
-    food: [pizza] # comments on arrays do not
-emptyArray: []
-emptyMap: []
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=props --unwrapScalar=false sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-# block comments come through
-# comments on values appear
-person.name = \[dq]Mike Wazowski\[dq]
-
-# comments on array values appear
-person.pets.0 = cat
-person.pets.1.nested.0 = \[dq]list entry\[dq]
-person.food.0 = pizza
-\f[R]
-.fi
-.SS Encode properties: no comments
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-# block comments come through
-person: # neither do comments on maps
-    name: Mike Wazowski # comments on values appear
-    pets: 
-    - cat # comments on array values appear
-    - nested:
-        - list entry
-    food: [pizza] # comments on arrays do not
-emptyArray: []
-emptyMap: []
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=props \[aq]... comments = \[dq]\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-person.name = Mike Wazowski
-person.pets.0 = cat
-person.pets.1.nested.0 = list entry
-person.food.0 = pizza
-\f[R]
-.fi
-.SS Encode properties: include empty maps and arrays
-.PP
-Use a yq expression to set the empty maps and sequences to your desired
-value.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-# block comments come through
-person: # neither do comments on maps
-    name: Mike Wazowski # comments on values appear
-    pets: 
-    - cat # comments on array values appear
-    - nested:
-        - list entry
-    food: [pizza] # comments on arrays do not
-emptyArray: []
-emptyMap: []
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=props \[aq](.. | select( (tag == \[dq]!!map\[dq] or tag ==\[dq]!!seq\[dq]) and length == 0)) = \[dq]\[dq]\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-# block comments come through
-# comments on values appear
-person.name = Mike Wazowski
-
-# comments on array values appear
-person.pets.0 = cat
-person.pets.1.nested.0 = list entry
-person.food.0 = pizza
-emptyArray = 
-emptyMap = 
-\f[R]
-.fi
-.SS Decode properties
-.PP
-Given a sample.properties file of:
-.IP
-.nf
-\f[C]
-# block comments come through
-# comments on values appear
-person.name = Mike Wazowski
-
-# comments on array values appear
-person.pets.0 = cat
-person.pets.1.nested.0 = list entry
-person.food.0 = pizza
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=props sample.properties
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-person:
-  # block comments come through
-  # comments on values appear
-  name: Mike Wazowski
-  pets:
-    # comments on array values appear
-    - cat
-    - nested:
-        - list entry
-  food:
-    - pizza
-\f[R]
-.fi
-.SS Decode properties: numbers
-.PP
-All values are assumed to be strings when parsing properties, but you
-can use the \f[C]from_yaml\f[R] operator on all the strings values to
-autoparse into the correct type.
-.PP
-Given a sample.properties file of:
-.IP
-.nf
-\f[C]
-a.b = 10
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=props \[aq] (.. | select(tag == \[dq]!!str\[dq])) |= from_yaml\[aq] sample.properties
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-a:
-  b: 10
-\f[R]
-.fi
-.SS Decode properties - array should be a map
-.PP
-If you have a numeric map key in your property files, use array_to_map
-to convert them to maps.
-.PP
-Given a sample.properties file of:
-.IP
-.nf
-\f[C]
-things.10 = mike
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=props \[aq].things |= array_to_map\[aq] sample.properties
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-things:
-  10: mike
-\f[R]
-.fi
-.SS Roundtrip
-.PP
-Given a sample.properties file of:
-.IP
-.nf
-\f[C]
-# block comments come through
-# comments on values appear
-person.name = Mike Wazowski
-
-# comments on array values appear
-person.pets.0 = cat
-person.pets.1.nested.0 = list entry
-person.food.0 = pizza
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -p=props -o=props \[aq].person.pets.0 = \[dq]dog\[dq]\[aq] sample.properties
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-# block comments come through
-# comments on values appear
-person.name = Mike Wazowski
-
-# comments on array values appear
-person.pets.0 = dog
-person.pets.1.nested.0 = list entry
-person.food.0 = pizza
-\f[R]
-.fi
-.SH Recipes
-.PP
-These examples are intended to show how you can use multiple operators
-together so you get an idea of how you can perform complex data
-manipulation.
-.PP
-Please see the details operator
-docs (https://mikefarah.gitbook.io/yq/operators) for details on each
-individual operator.
-.SS Find items in an array
-.PP
-We have an array and we want to find the elements with a particular
-name.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- name: Foo
-  numBuckets: 0
-- name: Bar
-  numBuckets: 0
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] | select(.name == \[dq]Foo\[dq])\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-name: Foo
-numBuckets: 0
-\f[R]
-.fi
-.SS Explanation:
-.IP \[bu] 2
-\f[C].[]\f[R] splats the array, and puts all the items in the context.
-.IP \[bu] 2
-These items are then piped (\f[C]|\f[R]) into
-\f[C]select(.name == \[dq]Foo\[dq])\f[R] which will select all the nodes
-that have a name property set to `Foo'.
-.IP \[bu] 2
-See the select (https://mikefarah.gitbook.io/yq/operators/select)
-operator for more information.
-.SS Find and update items in an array
-.PP
-We have an array and we want to \f[I]update\f[R] the elements with a
-particular name.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- name: Foo
-  numBuckets: 0
-- name: Bar
-  numBuckets: 0
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](.[] | select(.name == \[dq]Foo\[dq]) | .numBuckets) |= . + 1\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- name: Foo
-  numBuckets: 1
-- name: Bar
-  numBuckets: 0
-\f[R]
-.fi
-.SS Explanation:
-.IP \[bu] 2
-Following from the example above\f[C].[]\f[R] splats the array, selects
-filters the items.
-.IP \[bu] 2
-We then pipe (\f[C]|\f[R]) that into \f[C].numBuckets\f[R], which will
-select that field from all the matching items
-.IP \[bu] 2
-Splat, select and the field are all in brackets, that whole expression
-is passed to the \f[C]|=\f[R] operator as the left hand side expression,
-with \f[C]. + 1\f[R] as the right hand side expression.
-.IP \[bu] 2
-\f[C]|=\f[R] is the operator that updates fields relative to their own
-value, which is referenced as dot (\f[C].\f[R]).
-.IP \[bu] 2
-The expression \f[C]. + 1\f[R] increments the numBuckets counter.
-.IP \[bu] 2
-See the assign (https://mikefarah.gitbook.io/yq/operators/assign-update)
-and add (https://mikefarah.gitbook.io/yq/operators/add) operators for
-more information.
-.SS Deeply prune a tree
-.PP
-Say we are only interested in child1 and child2, and want to filter
-everything else out.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-parentA:
-  - bob
-parentB:
-  child1: i am child1
-  child3: hiya
-parentC:
-  childX: cool
-  child2: me child2
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq](
-  .. | # recurse through all the nodes
-  select(has(\[dq]child1\[dq]) or has(\[dq]child2\[dq])) | # match parents that have either child1 or child2
-  (.child1, .child2) | # select those children
-  select(.) # filter out nulls
-) as $i ireduce({};  # using that set of nodes, create a new result map
-  setpath($i | path; $i) # and put in each node, using its original path
-)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-parentB:
-  child1: i am child1
-parentC:
-  child2: me child2
-\f[R]
-.fi
-.SS Explanation:
-.IP \[bu] 2
-Find all the matching child1 and child2 nodes
-.IP \[bu] 2
-Using ireduce, create a new map using just those nodes
-.IP \[bu] 2
-Set each node into the new map using its original path
-.SS Multiple or complex updates to items in an array
-.PP
-We have an array and we want to \f[I]update\f[R] the elements with a
-particular name in reference to its type.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-myArray:
-  - name: Foo
-    type: cat
-  - name: Bar
-    type: dog
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq]with(.myArray[]; .name = .name + \[dq] - \[dq] + .type)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-myArray:
-  - name: Foo - cat
-    type: cat
-  - name: Bar - dog
-    type: dog
-\f[R]
-.fi
-.SS Explanation:
-.IP \[bu] 2
-The with operator will effectively loop through each given item in the
-first given expression, and run the second expression against it.
-.IP \[bu] 2
-\f[C].myArray[]\f[R] splats the array in \f[C]myArray\f[R].
-So \f[C]with\f[R] will run against each item in that array
-.IP \[bu] 2
-\f[C].name = .name + \[dq] - \[dq] + .type\f[R] this expression is run
-against every item, updating the name to be a concatenation of the
-original name as well as the type.
-.IP \[bu] 2
-See the with (https://mikefarah.gitbook.io/yq/operators/with) operator
-for more information and examples.
-.SS Sort an array by a field
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-myArray:
-  - name: Foo
-    numBuckets: 1
-  - name: Bar
-    numBuckets: 0
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].myArray |= sort_by(.numBuckets)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-myArray:
-  - name: Bar
-    numBuckets: 0
-  - name: Foo
-    numBuckets: 1
-\f[R]
-.fi
-.SS Explanation:
-.IP \[bu] 2
-We want to resort \f[C].myArray\f[R].
-.IP \[bu] 2
-\f[C]sort_by\f[R] works by piping an array into it, and it pipes out a
-sorted array.
-.IP \[bu] 2
-So, we use \f[C]|=\f[R] to update \f[C].myArray\f[R].
-This is the same as doing
-\f[C].myArray = (.myArray | sort_by(.numBuckets))\f[R]
-.SS Filter, flatten, sort and unique
-.PP
-Lets find the unique set of names from the document.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-- type: foo
-  names:
-    - Fred
-    - Catherine
-- type: bar
-  names:
-    - Zelda
-- type: foo
-  names: Fred
-- type: foo
-  names: Ava
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq][.[] | select(.type == \[dq]foo\[dq]) | .names] | flatten | sort | unique\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- Ava
-- Catherine
-- Fred
-\f[R]
-.fi
-.SS Explanation:
-.IP \[bu] 2
-\f[C].[] | select(.type == \[dq]foo\[dq]) | .names\f[R] will select the
-array elements of type \[lq]foo\[rq]
-.IP \[bu] 2
-Splat \f[C].[]\f[R] will unwrap the array and match all the items.
-We need to do this so we can work on the child items, for instance,
-filter items out using the \f[C]select\f[R] operator.
-.IP \[bu] 2
-But we still want the final results back into an array.
-So after we\[cq]re doing working on the children, we wrap everything
-back into an array using square brackets around the expression.
-\f[C][.[] | select(.type == \[dq]foo\[dq]) | .names]\f[R]
-.IP \[bu] 2
-Now have have an array of all the `names' values.
-Which includes arrays of strings as well as strings on their own.
-.IP \[bu] 2
-Pipe \f[C]|\f[R] this array through \f[C]flatten\f[R].
-This will flatten nested arrays.
-So now we have a flat list of all the name value strings
-.IP \[bu] 2
-Next we pipe \f[C]|\f[R] that through \f[C]sort\f[R] and then
-\f[C]unique\f[R] to get a sorted, unique list of the names!
-.IP \[bu] 2
-See the flatten (https://mikefarah.gitbook.io/yq/operators/flatten),
-sort (https://mikefarah.gitbook.io/yq/operators/sort) and
-unique (https://mikefarah.gitbook.io/yq/operators/unique) for more
-information and examples.
-.SS Export as environment variables (script), or any custom format
-.PP
-Given a yaml document, lets output a script that will configure
-environment variables with that data.
-This same approach can be used for exporting into custom formats.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-var0: string0
-var1: string1
-fruit:
-  - apple
-  - banana
-  - peach
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].[] |(
-    ( select(kind == \[dq]scalar\[dq]) | key + \[dq]=\[aq]\[rs]\[aq]\[aq]\[dq] + . + \[dq]\[aq]\[rs]\[aq]\[aq]\[dq]),
-    ( select(kind == \[dq]seq\[dq]) | key + \[dq]=(\[dq] + (map(\[dq]\[aq]\[rs]\[aq]\[aq]\[dq] + . + \[dq]\[aq]\[rs]\[aq]\[aq]\[dq]) | join(\[dq],\[dq])) + \[dq])\[dq])
-)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-var0=\[aq]string0\[aq]
-var1=\[aq]string1\[aq]
-fruit=(\[aq]apple\[aq],\[aq]banana\[aq],\[aq]peach\[aq])
-\f[R]
-.fi
-.SS Explanation:
-.IP \[bu] 2
-\f[C].[]\f[R] matches all top level elements
-.IP \[bu] 2
-We need a string expression for each of the different types that will
-produce the bash syntax, we\[cq]ll use the union operator, to join them
-together
-.IP \[bu] 2
-Scalars, we just need the key and quoted value:
-\f[C]( select(kind == \[dq]scalar\[dq]) | key + \[dq]=\[aq]\[dq] + . + \[dq]\[aq]\[dq])\f[R]
-.IP \[bu] 2
-Sequences (or arrays) are trickier, we need to quote each value and
-\f[C]join\f[R] them with \f[C],\f[R]:
-\f[C]map(\[dq]\[aq]\[dq] + . + \[dq]\[aq]\[dq]) | join(\[dq],\[dq])\f[R]
-.SS Custom format with nested data
-.PP
-Like the previous example, but lets handle nested data structures.
-In this custom example, we\[cq]re going to join the property paths with
-_.
-The important thing to keep in mind is that our expression is not
-recursive (despite the data structure being so).
-Instead we match \f[I]all\f[R] elements on the tree and operate on them.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-simple: string0
-simpleArray:
-  - apple
-  - banana
-  - peach
-deep:
-  property: value
-  array:
-    - cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].. |(
-    ( select(kind == \[dq]scalar\[dq] and parent | kind != \[dq]seq\[dq]) | (path | join(\[dq]_\[dq])) + \[dq]=\[aq]\[rs]\[aq]\[aq]\[dq] + . + \[dq]\[aq]\[rs]\[aq]\[aq]\[dq]),
-    ( select(kind == \[dq]seq\[dq]) | (path | join(\[dq]_\[dq])) + \[dq]=(\[dq] + (map(\[dq]\[aq]\[rs]\[aq]\[aq]\[dq] + . + \[dq]\[aq]\[rs]\[aq]\[aq]\[dq]) | join(\[dq],\[dq])) + \[dq])\[dq])
-)\[aq] sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-simple=\[aq]string0\[aq]
-deep_property=\[aq]value\[aq]
-simpleArray=(\[aq]apple\[aq],\[aq]banana\[aq],\[aq]peach\[aq])
-deep_array=(\[aq]cat\[aq])
-\f[R]
-.fi
-.SS Explanation:
-.IP \[bu] 2
-You\[cq]ll need to understand how the previous example works to
-understand this extension.
-.IP \[bu] 2
-\f[C]..\f[R] matches \f[I]all\f[R] elements, instead of \f[C].[]\f[R]
-from the previous example that just matches top level elements.
-.IP \[bu] 2
-Like before, we need a string expression for each of the different types
-that will produce the bash syntax, we\[cq]ll use the union operator, to
-join them together
-.IP \[bu] 2
-This time, however, our expression matches every node in the data
-structure.
-.IP \[bu] 2
-We only want to print scalars that are not in arrays (because we handle
-the separately), so well add
-\f[C]and parent | kind != \[dq]seq\[dq]\f[R] to the select operator
-expression for scalars
-.IP \[bu] 2
-We don\[cq]t just want the key any more, we want the full path.
-So instead of \f[C]key\f[R] we have \f[C]path | join(\[dq]_\[dq])\f[R]
-.IP \[bu] 2
-The expression for sequences follows the same logic
-.SS Encode shell variables
-.PP
-Note that comments are dropped and values will be enclosed in single
-quotes as needed.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-# comment
-name: Mike Wazowski
-eyes:
-  color: turquoise
-  number: 1
-friends:
-  - James P. Sullivan
-  - Celia Mae
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=shell sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-name=\[aq]Mike Wazowski\[aq]
-eyes_color=turquoise
-eyes_number=1
-friends_0=\[aq]James P. Sullivan\[aq]
-friends_1=\[aq]Celia Mae\[aq]
-\f[R]
-.fi
-.SS Encode shell variables: illegal variable names as key.
-.PP
-Keys that would be illegal as variable keys are adapted.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-ascii_=_symbols: replaced with _
-\[dq]ascii_ _controls\[dq]: dropped (this example uses \[rs]t)
-nonascii_\[u05D0]_characters: dropped
-effort_expe\[~n]ded_t\[`o]_preserve_accented_latin_letters: moderate (via unicode NFKD)
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=shell sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-ascii___symbols=\[aq]replaced with _\[aq]
-ascii__controls=\[aq]dropped (this example uses \[rs]t)\[aq]
-nonascii__characters=dropped
-effort_expended_to_preserve_accented_latin_letters=\[aq]moderate (via unicode NFKD)\[aq]
-\f[R]
-.fi
-.SS Encode shell variables: empty values, arrays and maps
-.PP
-Empty values are encoded to empty variables, but empty arrays and maps
-are skipped.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-empty:
-  value:
-  array: []
-  map:   {}
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=shell sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-empty_value=
-\f[R]
-.fi
-.SS Encode shell variables: single quotes in values
-.PP
-Single quotes in values are encoded as `\[lq]'\[lq]\[cq] (close single
-quote, double-quoted single quote, open single quote).
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-name: Miles O\[aq]Brien
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=shell sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-name=\[aq]Miles O\[aq]\[dq]\[aq]\[dq]\[aq]Brien\[aq]
-\f[R]
-.fi
-.SH TOML
-.PP
-Decode from TOML.
-Note that \f[C]yq\f[R] does not yet support outputting in TOML format
-(and therefore it cannot roundtrip)
-.SS Parse: Simple
-.PP
-Given a sample.toml file of:
-.IP
-.nf
-\f[C]
-A = \[dq]hello\[dq]
-B = 12
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq].\[aq] sample.toml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-A: hello
-B: 12
-\f[R]
-.fi
-.SS Parse: Deep paths
-.PP
-Given a sample.toml file of:
-.IP
-.nf
-\f[C]
-person.name = \[dq]hello\[dq]
-person.address = \[dq]12 cat st\[dq]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq].\[aq] sample.toml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-person:
-  name: hello
-  address: 12 cat st
-\f[R]
-.fi
-.SS Encode: Scalar
-.PP
-Given a sample.toml file of:
-.IP
-.nf
-\f[C]
-person.name = \[dq]hello\[dq]
-person.address = \[dq]12 cat st\[dq]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].person.name\[aq] sample.toml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-hello
-\f[R]
-.fi
-.SS Parse: inline table
-.PP
-Given a sample.toml file of:
-.IP
-.nf
-\f[C]
-name = { first = \[dq]Tom\[dq], last = \[dq]Preston-Werner\[dq] }
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq].\[aq] sample.toml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-name:
-  first: Tom
-  last: Preston-Werner
-\f[R]
-.fi
-.SS Parse: Array Table
-.PP
-Given a sample.toml file of:
-.IP
-.nf
-\f[C]
-[owner.contact]
-name = \[dq]Tom Preston-Werner\[dq]
-age = 36
-
-[[owner.addresses]]
-street = \[dq]first street\[dq]
-suburb = \[dq]ok\[dq]
-
-[[owner.addresses]]
-street = \[dq]second street\[dq]
-suburb = \[dq]nice\[dq]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq].\[aq] sample.toml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-owner:
-  contact:
-    name: Tom Preston-Werner
-    age: 36
-  addresses:
-    - street: first street
-      suburb: ok
-    - street: second street
-      suburb: nice
-\f[R]
-.fi
-.SS Parse: Empty Table
-.PP
-Given a sample.toml file of:
-.IP
-.nf
-\f[C]
-[dependencies]
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq].\[aq] sample.toml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-dependencies: {}
-\f[R]
-.fi
-.SH XML
-.PP
-Encode and decode to and from XML.
-Whitespace is not conserved for round trips - but the order of the
-fields are.
-.PP
-Consecutive xml nodes with the same name are assumed to be arrays.
-.PP
-XML content data, attributes processing instructions and directives are
-all created as plain fields.
-.PP
-This can be controlled by:
-.PP
-.TS
-tab(@);
-l l l.
-T{
-Flag
-T}@T{
-Default
-T}@T{
-Sample XML
-T}
-_
-T{
-\f[C]--xml-attribute-prefix\f[R]
-T}@T{
-\f[C]+\f[R] (changing to \f[C]+\[at]\f[R] soon)
-T}@T{
-Legs in \f[C]<cat legs=\[dq]4\[dq]/>\f[R]
-T}
-T{
-\f[C]--xml-content-name\f[R]
-T}@T{
-\f[C]+content\f[R]
-T}@T{
-Meow in \f[C]<cat>Meow <fur>true</true></cat>\f[R]
-T}
-T{
-\f[C]--xml-directive-name\f[R]
-T}@T{
-\f[C]+directive\f[R]
-T}@T{
-\f[C]<!DOCTYPE config system \[dq]blah\[dq]>\f[R]
-T}
-T{
-\f[C]--xml-proc-inst-prefix\f[R]
-T}@T{
-\f[C]+p_\f[R]
-T}@T{
-\f[C]<?xml version=\[dq]1\[dq]?>\f[R]
-T}
-.TE
-.PP
-{% hint style=\[lq]warning\[rq] %} Default Attribute Prefix will be
-changing in v4.30! In order to avoid name conflicts (e.g.\ having an
-attribute named \[lq]content\[rq] will create a field that clashes with
-the default content name of \[lq]+content\[rq]) the attribute prefix
-will be changing to \[lq]+\[at]\[rq].
-.PP
-This will affect users that have not set their own prefix and are not
-roundtripping XML changes.
-.PP
-{% endhint %}
-.SS Encoder / Decoder flag options
-.PP
-In addition to the above flags, there are the following xml
-encoder/decoder options controlled by flags:
-.PP
-.TS
-tab(@);
-lw(23.3n) lw(23.3n) lw(23.3n).
-T{
-Flag
-T}@T{
-Default
-T}@T{
-Description
-T}
-_
-T{
-\f[C]--xml-strict-mode\f[R]
-T}@T{
-false
-T}@T{
-Strict mode enforces the requirements of the XML specification.
-When switched off the parser allows input containing common mistakes.
-See the Golang xml decoder (https://pkg.go.dev/encoding/xml#Decoder) for
-more details.
-T}
-T{
-\f[C]--xml-keep-namespace\f[R]
-T}@T{
-true
-T}@T{
-Keeps the namespace of attributes
-T}
-T{
-\f[C]--xml-raw-token\f[R]
-T}@T{
-true
-T}@T{
-Does not verify that start and end elements match and does not translate
-name space prefixes to their corresponding URLs.
-T}
-T{
-\f[C]--xml-skip-proc-inst\f[R]
-T}@T{
-false
-T}@T{
-Skips over processing instructions,
-e.g.\ \f[C]<?xml version=\[dq]1\[dq]?>\f[R]
-T}
-T{
-\f[C]--xml-skip-directives\f[R]
-T}@T{
-false
-T}@T{
-Skips over directives,
-e.g.\ \f[C]<!DOCTYPE config system \[dq]blah\[dq]>\f[R]
-T}
-.TE
-.PP
-See below for examples
-.SS Parse xml: simple
-.PP
-Notice how all the values are strings, see the next example on how you
-can fix that.
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq] encoding=\[dq]UTF-8\[dq]?>
-<cat>
-  <says>meow</says>
-  <legs>4</legs>
-  <cute>true</cute>
-</cat>
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq].\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-+p_xml: version=\[dq]1.0\[dq] encoding=\[dq]UTF-8\[dq]
-cat:
-  says: meow
-  legs: \[dq]4\[dq]
-  cute: \[dq]true\[dq]
-\f[R]
-.fi
-.SS Parse xml: number
-.PP
-All values are assumed to be strings when parsing XML, but you can use
-the \f[C]from_yaml\f[R] operator on all the strings values to autoparse
-into the correct type.
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq] encoding=\[dq]UTF-8\[dq]?>
-<cat>
-  <says>meow</says>
-  <legs>4</legs>
-  <cute>true</cute>
-</cat>
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq] (.. | select(tag == \[dq]!!str\[dq])) |= from_yaml\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-+p_xml: version=\[dq]1.0\[dq] encoding=\[dq]UTF-8\[dq]
-cat:
-  says: meow
-  legs: 4
-  cute: true
-\f[R]
-.fi
-.SS Parse xml: array
-.PP
-Consecutive nodes with identical xml names are assumed to be arrays.
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq] encoding=\[dq]UTF-8\[dq]?>
-<animal>cat</animal>
-<animal>goat</animal>
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq].\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-+p_xml: version=\[dq]1.0\[dq] encoding=\[dq]UTF-8\[dq]
-animal:
-  - cat
-  - goat
-\f[R]
-.fi
-.SS Parse xml: force as an array
-.PP
-In XML, if your array has a single item, then yq doesn\[cq]t know its an
-array.
-This is how you can consistently force it to be an array.
-This handles the 3 scenarios of having nothing in the array, having a
-single item and having multiple.
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<zoo><animal>cat</animal></zoo>
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq].zoo.animal |= ([] + .)\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-zoo:
-  animal:
-    - cat
-\f[R]
-.fi
-.SS Parse xml: force all as an array
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<zoo><thing><frog>boing</frog></thing></zoo>
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq].. |= [] + .\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-- zoo:
-    - thing:
-        - frog:
-            - boing
-\f[R]
-.fi
-.SS Parse xml: attributes
-.PP
-Attributes are converted to fields, with the default attribute prefix
-`+'.
-Use \[cq]\[en]xml-attribute-prefix\[ga] to set your own.
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq] encoding=\[dq]UTF-8\[dq]?>
-<cat legs=\[dq]4\[dq]>
-  <legs>7</legs>
-</cat>
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq].\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-+p_xml: version=\[dq]1.0\[dq] encoding=\[dq]UTF-8\[dq]
-cat:
-  +\[at]legs: \[dq]4\[dq]
-  legs: \[dq]7\[dq]
-\f[R]
-.fi
-.SS Parse xml: attributes with content
-.PP
-Content is added as a field, using the default content name of
-\f[C]+content\f[R].
-Use \f[C]--xml-content-name\f[R] to set your own.
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq] encoding=\[dq]UTF-8\[dq]?>
-<cat legs=\[dq]4\[dq]>meow</cat>
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq].\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-+p_xml: version=\[dq]1.0\[dq] encoding=\[dq]UTF-8\[dq]
-cat:
-  +content: meow
-  +\[at]legs: \[dq]4\[dq]
-\f[R]
-.fi
-.SS Parse xml: content split between comments/children
-.PP
-Multiple content texts are collected into a sequence.
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<root>  value  <!-- comment-->anotherValue <a>frog</a> cool!</root>
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq].\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-root:
-  +content: # comment
-    - value
-    - anotherValue
-    - cool!
-  a: frog
-\f[R]
-.fi
-.SS Parse xml: custom dtd
-.PP
-DTD entities are processed as directives.
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq]?>
-<!DOCTYPE root [
-<!ENTITY writer \[dq]Blah.\[dq]>
-<!ENTITY copyright \[dq]Blah\[dq]>
-]>
-<root>
-    <item>&writer;&copyright;</item>
-</root>
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq]?>
-<!DOCTYPE root [
-<!ENTITY writer \[dq]Blah.\[dq]>
-<!ENTITY copyright \[dq]Blah\[dq]>
-]>
-<root>
-  <item>&amp;writer;&amp;copyright;</item>
-</root>
-\f[R]
-.fi
-.SS Parse xml: skip custom dtd
-.PP
-DTDs are directives, skip over directives to skip DTDs.
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq]?>
-<!DOCTYPE root [
-<!ENTITY writer \[dq]Blah.\[dq]>
-<!ENTITY copyright \[dq]Blah\[dq]>
-]>
-<root>
-    <item>&writer;&copyright;</item>
-</root>
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq --xml-skip-directives \[aq].\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq]?>
-<root>
-  <item>&amp;writer;&amp;copyright;</item>
-</root>
-\f[R]
-.fi
-.SS Parse xml: with comments
-.PP
-A best attempt is made to preserve comments.
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<!-- before cat -->
-<cat>
-    <!-- in cat before -->
-    <x>3<!-- multi
-line comment 
-for x --></x>
-    <!-- before y -->
-    <y>
-        <!-- in y before -->
-        <d><!-- in d before -->z<!-- in d after --></d>
-        
-        <!-- in y after -->
-    </y>
-    <!-- in_cat_after -->
-</cat>
-<!-- after cat -->
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -oy \[aq].\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-# before cat
-cat:
-  # in cat before
-  x: \[dq]3\[dq] # multi
-  # line comment 
-  # for x
-  # before y
-
-  y:
-    # in y before
-    # in d before
-    d: z # in d after
-    # in y after
-  # in_cat_after
-# after cat
-\f[R]
-.fi
-.SS Parse xml: keep attribute namespace
-.PP
-Defaults to true
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq]?>
-<map xmlns=\[dq]some-namespace\[dq] xmlns:xsi=\[dq]some-instance\[dq] xsi:schemaLocation=\[dq]some-url\[dq]></map>
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq --xml-keep-namespace=false \[aq].\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq]?>
-<map xmlns=\[dq]some-namespace\[dq] xsi=\[dq]some-instance\[dq] schemaLocation=\[dq]some-url\[dq]></map>
-\f[R]
-.fi
-.PP
-instead of
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq]?>
-<map xmlns=\[dq]some-namespace\[dq] xmlns:xsi=\[dq]some-instance\[dq] xsi:schemaLocation=\[dq]some-url\[dq]></map>
-\f[R]
-.fi
-.SS Parse xml: keep raw attribute namespace
-.PP
-Defaults to true
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq]?>
-<map xmlns=\[dq]some-namespace\[dq] xmlns:xsi=\[dq]some-instance\[dq] xsi:schemaLocation=\[dq]some-url\[dq]></map>
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq --xml-raw-token=false \[aq].\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq]?>
-<map xmlns=\[dq]some-namespace\[dq] xmlns:xsi=\[dq]some-instance\[dq] some-instance:schemaLocation=\[dq]some-url\[dq]></map>
-\f[R]
-.fi
-.PP
-instead of
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq]?>
-<map xmlns=\[dq]some-namespace\[dq] xmlns:xsi=\[dq]some-instance\[dq] xsi:schemaLocation=\[dq]some-url\[dq]></map>
-\f[R]
-.fi
-.SS Encode xml: simple
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cat: purrs
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=xml sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-<cat>purrs</cat>
-\f[R]
-.fi
-.SS Encode xml: array
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-pets:
-  cat:
-    - purrs
-    - meows
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=xml sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-<pets>
-  <cat>purrs</cat>
-  <cat>meows</cat>
-</pets>
-\f[R]
-.fi
-.SS Encode xml: attributes
-.PP
-Fields with the matching xml-attribute-prefix are assumed to be
-attributes.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cat:
-  +\[at]name: tiger
-  meows: true
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=xml sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-<cat name=\[dq]tiger\[dq]>
-  <meows>true</meows>
-</cat>
-\f[R]
-.fi
-.SS Encode xml: attributes with content
-.PP
-Fields with the matching xml-content-name is assumed to be content.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-cat:
-  +\[at]name: tiger
-  +content: cool
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=xml sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-<cat name=\[dq]tiger\[dq]>cool</cat>
-\f[R]
-.fi
-.SS Encode xml: comments
-.PP
-A best attempt is made to copy comments to xml.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-#
-# header comment
-# above_cat
-#
-cat: # inline_cat
-  # above_array
-  array: # inline_array
-    - val1 # inline_val1
-    # above_val2
-    - val2 # inline_val2
-# below_cat
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=xml sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-<!--
-header comment
-above_cat
--->
-<!-- inline_cat -->
-<cat><!-- above_array inline_array -->
-  <array>val1<!-- inline_val1 --></array>
-  <array><!-- above_val2 -->val2<!-- inline_val2 --></array>
-</cat><!-- below_cat -->
-\f[R]
-.fi
-.SS Encode: doctype and xml declaration
-.PP
-Use the special xml names to add/modify proc instructions and
-directives.
-.PP
-Given a sample.yml file of:
-.IP
-.nf
-\f[C]
-+p_xml: version=\[dq]1.0\[dq]
-+directive: \[aq]DOCTYPE config SYSTEM \[dq]/etc/iwatch/iwatch.dtd\[dq] \[aq]
-apple:
-  +p_coolioo: version=\[dq]1.0\[dq]
-  +directive: \[aq]CATYPE meow purr puss \[aq]
-  b: things
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq -o=xml sample.yml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq]?>
-<!DOCTYPE config SYSTEM \[dq]/etc/iwatch/iwatch.dtd\[dq] >
-<apple><?coolioo version=\[dq]1.0\[dq]?><!CATYPE meow purr puss >
-  <b>things</b>
-</apple>
-\f[R]
-.fi
-.SS Round trip: with comments
-.PP
-A best effort is made, but comment positions and white space are not
-preserved perfectly.
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<!-- before cat -->
-<cat>
-    <!-- in cat before -->
-    <x>3<!-- multi
-line comment 
-for x --></x>
-    <!-- before y -->
-    <y>
-        <!-- in y before -->
-        <d><!-- in d before -->z<!-- in d after --></d>
-        
-        <!-- in y after -->
-    </y>
-    <!-- in_cat_after -->
-</cat>
-<!-- after cat -->
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-<!-- before cat -->
-<cat><!-- in cat before -->
-  <x>3<!-- multi
-line comment 
-for x --></x><!-- before y -->
-  <y><!-- in y before
-in d before -->
-    <d>z<!-- in d after --></d><!-- in y after -->
-  </y><!-- in_cat_after -->
-</cat><!-- after cat -->
-\f[R]
-.fi
-.SS Roundtrip: with doctype and declaration
-.PP
-yq parses XML proc instructions and directives into nodes.
-Unfortunately the underlying XML parser loses whitespace information.
-.PP
-Given a sample.xml file of:
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq]?>
-<!DOCTYPE config SYSTEM \[dq]/etc/iwatch/iwatch.dtd\[dq] >
-<apple>
-  <?coolioo version=\[dq]1.0\[dq]?>
-  <!CATYPE meow purr puss >
-  <b>things</b>
-</apple>
-\f[R]
-.fi
-.PP
-then
-.IP
-.nf
-\f[C]
-yq \[aq].\[aq] sample.xml
-\f[R]
-.fi
-.PP
-will output
-.IP
-.nf
-\f[C]
-<?xml version=\[dq]1.0\[dq]?>
-<!DOCTYPE config SYSTEM \[dq]/etc/iwatch/iwatch.dtd\[dq] >
-<apple><?coolioo version=\[dq]1.0\[dq]?><!CATYPE meow purr puss >
-  <b>things</b>
-</apple>
-\f[R]
-.fi
-.SH AUTHORS
-Mike Farah.